在visual studio 2013中打开cshtml文件时,对象引用未设置为对象的实例

SHM*_*SHM 14 asp.net asp.net-mvc visual-studio visual-studio-2013

当我尝试在Visual Studio 2013中打开.cshtml文件时,我收到此错误:

在此输入图像描述

Object reference not set to an instance of an object
Run Code Online (Sandbox Code Playgroud)

我试过这里给出的解决方案,但它没有用.这是我的appsettings部分web.config:

<appSettings>
   <add key="Port" value="25" />
   <add key="webpages:Version" value="3.0.0.0" />
   <add key="webpages:Enabled" value="false" />
   <add key="ClientValidationEnabled" value="true" />
   <add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

我不认为问题是关于这个特定的项目,因为我所有的其他MVC项目都有同样的问题.

adi*_*nas 10

我在Visual Studio 2015中遇到了完全相同的问题.

我通过删除所有文件解决了它 %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache

(14.0根据安装的VS版本,我认为文件夹有所不同.


Sté*_*one 1

您安装了任何扩展吗?也许其中之一抛出了这个错误。

您可以尝试以安全模式启动 vs.net并检查问题是否仍然存在?如果是,请尝试一一禁用您的扩展程序,直到它消失。

devenv.exe /安全模式

其他解决方案,请仔细检查您的整个内容 web.config是否有效(不仅仅是 appSettings 部分)。它不能包含重复的、无效的子项、格式不正确的 XML...