当我单击解决方案的属性时,Visual Studio 会向我写入:
An error occurred trying to load the page.
Property accessor 'TargetDescriptions' on object 'Microsoft.VisualStudio.ProjectFlavoring.Automation.Project.CommonProjectExtender' threw the following exception:'Value cannot be null.
Parameter name: targets'
我不明白这是什么意思。几天前它还能用,而且我没有修改任何可能导致此错误的东西。
我只安装了 nuget 包管理器和 Codemaid,但我很久以前就使用过它们了。
空引用错误截图:
在 Visual Studio 2015 Update 2 中什么会导致此类问题?我应该降级吗?
答案1
在升级到 Update 2 后,我发现了同样的问题,以及 Visual Studio 中的大量其他问题。首先,我认为降级是不可能的。我安装了完整的 Update 1 包来尝试这样做,但对于几个部分,如 SDK 和通用应用工具,它只会将它们与 Update 2 一起安装。这是一件坏事。
但是我无意中通过(重新)安装 NuGet 解决了这个错误(https://docs.nuget.org/consume/installing-nuget) 或者https://visualstudiogallery.msdn.microsoft.com/5d345edc-2e2d-4a9c-b73b-d53956dc458d然后是工具、NuGet 包管理器、包管理器控制台。在此控制台(显示 PM> 的位置)输入:Install-Package Microsoft.NETCore.UniversalWindowsPlatform 安装此包后(它显示在参考资料中,Micrsoft.NetCore.UniversalWindowsPlatform),上述错误消失了。