我使用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吗?像this这样的链接表明Prism 5可能只支持4.5.x,但很多谷歌让我无处可定。
答案 0 :(得分:1)
虽然Prism 5已被弃用且不再受支持,但您应该能够在面向.NET Framework 4.6.2的应用程序中使用它,因为后者是.NET Framework 4的向后兼容的就地更新通过4.6.1。
在Visual Studio中创建一个新的WPF应用程序项目,在解决方案资源管理器中右键单击该项目,然后选择“管理NuGet包”,然后单击左侧窗格中的“在线”项,搜索“Prism” “并安装”Prism(Deprecated)“包。这应该下载并参考Prism 5程序集,你应该能够在之后构建应用程序。