今天我更新到Visual Studio 2015 Update 3.当我想要Rebuild
时,我遇到了以下错误:
它的内容如下:
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
和手动删除bin
和obj
文件夹也不会导致错误消失。
答案 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.3
或5.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.