更新到VS1015.3后的UWP装配错误

时间:2016-06-28 14:13:31

标签: c# visual-studio-2015 uwp

今天我更新到Visual Studio 2015 Update 3.当我想要Rebuild时,我遇到了以下错误:

enter image description here

它的内容如下:

Type universe cannot resolve assembly: System.Collections.NonGeneric, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[...].

(我删除了PublicKeyToken)和

Cannot resolve Assembly or Windows Metadata file 'System.Collections.NonGeneric.dll'

这对我没有任何意义,它阻止我构建整个事物。此外,Clean Solution和手动删除binobj文件夹也不会导致错误消失。

5 个答案:

答案 0 :(得分:3)

即使在升级到UWP的5.2.2之后,我也遇到了完全相同的问题。

您需要安装System.Collections.NonGeneric nuget包。

答案 1 :(得分:1)

尝试将project.json中对Microsoft.NETCore.UniversalWindowsPlatform的引用降级为5.1.0

答案 2 :(得分:1)

我成功升级到Microsoft.NETCore.UniversalWindowsPlatform版本5.2.35.3.3

答案 3 :(得分:1)

您可以检查/确认是否已在Visual Studio中启用恢复/检查缺少Nuget包的功能?

打开Visual Studio - >工具 - >选项 - > NuGet包管理器 - >一般。确保选中“允许Nuget下载丢失的软件包”和“在Visual Studio中构建期间自动检查缺少的软件包”的复选框。完成后,尝试Clean然后Build解决方案。

Or

您可以通过Package Manager控制台安装Mirosoft.NETCore.UniversalWindowsPlatform包: PM>安装包Microsoft.NETCore.UniversalWindowsPlatform

之后一切都会正常工作。 参考文献  reference1 reference2

答案 4 :(得分:0)

The UWP meta-package 5.2 had couple of problems and was delisted the same (or the next) day. See details how to work around the problem.