0

我使用 Visual Studio 2013 并将 WPF 解决方案从 .NET 4.5.1 升级到 4.6.2。

我使用的是 PRISM 5 库,但我似乎在升级后遇到了一些与使用 Prism 的类相关的构建错误,如下所示:

error CS0012: The type 'System.Object' is defined in an assembly that is not
referenced. You must add a reference to assembly 'System.Runtime, 
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

Prism 5 是否应该使用 .NET 4.6.2 构建和运行?像这样的链接表明 Prism 5 可能只支持 4.5.x,但是很多谷歌让我无处可寻。

4

1 回答 1

1

尽管 Prism 5 已被弃用且不再受支持,但您应该能够在面向 .NET Framework 4.6.2 的应用程序中使用它,因为后者是对 .NET Framework 4 到 4.6 的向后兼容的就地更新。 1.

在 Visual Studio 中新建一个 WPF 应用程序项目,在解决方案资源管理器中右键单击该项目并选择“管理 NuGet 包”,然后单击左侧窗格中的“在线”项,搜索“棱镜”并安装“棱镜(不推荐)”包。这应该下载并引用 Prism 5 程序集,然后您应该能够构建应用程序。

于 2017-03-06T16:02:20.223 回答