访问VS解决方案属性时出现“对象引用未设置...”错误

时间:2014-03-04 17:56:09

标签: visual-studio

当我尝试在Visual Studio 2012中访问解决方案属性时,我收到错误“对象引用未设置为对象的实例”。可以通过卸载Nuget来暂时解决这个问题,如下所述:{{3} }

如果我卸载NuGet它开始工作正常,但是一旦我再次添加NuGet,同样的问题会立即再次发生。 Nuget更新到新版本没有帮助。我想知道是否有人知道这个问题的可靠解决方案。

我有VS的Ver.2012.3.41009,除了NuGet包之外,我有以下已安装的软件包:MS ASP.NET Web Tools,VS 2012 Color Theme Editor,用于JavaScript的Windows库的VS扩展

UPDATE :有关异常的完整信息(不太多:内部异常为空,堆栈跟踪由单行组成):

发生了System.NullReferenceException

的HResult = -2147467261

Message =对象引用未设置为对象的实例。

源= Microsoft.VisualStudio.CodeAnalysis.Sdk.UI

堆栈跟踪:        在Microsoft.VisualStudio.CodeAnalysis.SdkUiUtilities.GetService [S,T]

(IServiceProvider提供商)   InnerException:

更新2 :我刚刚发现此错误与解决方案有关。在某些解决方案上,它会持续存在而在其他解决方案上则不会

2 个答案:

答案 0 :(得分:1)

看起来像是visual studio的已知问题。有关问题的状态,请参阅Microsoft Connect issue。正如其他人所提到的,禁用NuGet包管理器似乎是目前唯一已知的解决方法。

答案 1 :(得分:0)

Nuget是一个扩展程序,"属性访问解决方案"理论上应该与Nuget无关。你如何访问灵魂中的属性。你可以发布一些示例代码吗?是通过自动化模型还是VSSDK?