21

我使用的是 Visual Studio Premium 2012,版本 11.0.50727.1 RTMREL,Windows 7 Enterprise (SP1)。

当我右键单击解决方案并单击属性时,我得到一个显示空引用异常的弹出窗口(对象引用未设置为对象的实例)。

当我在 2010 年尝试相同时,它工作正常,打开了正常的解决方案属性页面,允许我设置启动顺序等。

此外,在 2012 年,View -> Property Pages 给出了相同的结果。

请告知如何解决这个问题,这是一个已知的错误吗?

更新1:尝试运行devenv /resetsettings以及devenv /safemode但问题仍然存在。还尝试了一个新的解决方案,问题仍然存在。

更新2:似乎禁用任何扩展,然后再试一次,解决了这个问题。重新启用扩展不会带来错误。

更新 3:如果您仍然遇到此问题,请在此处投票:https ://connect.microsoft.com/VisualStudio/feedback/details/763961/cannot-open-property-pages-for-solution

4

4 回答 4

15

这也发生在我身上。如果您安装了 ReSharper,请尝试禁用它(工具 -> 选项 -> ReSharper -> 常规 -> 暂停并重新启动 VS2012。如果您没有安装 ReSharper,恐怕我不知道。

在这里看到一些评论并亲自遇到后,似乎禁用 Re-Sharper 并不总能解决问题。但是,如果您禁用、重新启动、重新启用“其他”附加组件,问题最终会暂时消失。下次视觉工作室打开时,您可能会在同一个地方。

于 2012-10-02T13:30:43.563 回答
4

就我而言,问题是特定于解决方案的。NuGet 导致此错误,但不是扩展本身,而是在 VS 加载时生成错误的 NuGet 包。当我打开 NuGet 包管理器控制台时,我看到一个带有错误描述的大红色文本。在我的例子中,它是 T4Scaffolding.Core 包,它又是 MVCMailer 的依赖项。

如果是这种情况,您可能会在 PM 控制台中看到哪个包生成错误。

于 2013-06-26T06:10:52.930 回答
0

我在我的一个解决方案中遇到了这个问题,而其他人则没有。直到我添加了某个项目,导致问题的解决方案才这样做;之后,我无法再查看解决方案的属性或设置启动项目。

从解决方案中删除项目并没有解决它,“重置”的唯一方法是创建一个新的解决方案文件并将所有项目一一添加到其中。这使它再次工作,直到我重新添加了有问题的项目。

今天通过更新 NuGet 包管理器为我解决了这个问题。

于 2013-08-19T08:33:26.560 回答
0

这是我对这个问题的经验:(以管理员身份运行 VS2012,希望能整理出一些设置)。

我有两个 MVC 项目和其他项目的解决方案。如果我在不重启VS的情况下卸载了两个MVC项目,问题依然存在。重新启动VS后,两个项目没有加载,但显示在解决方案资源管理器中,问题消失了。重新加载两个项目,解决方案属性仍然有效,但重新启动后循环重新启动。

注意:没有加载两个 MVC 项目时,项目和解决方案文件没有区别。

于 2014-05-06T01:48:10.817 回答