Razor intellisense停止在一个MVC 4项目中工作,一个项目只在我的电脑上工作。我使用Visual Studio 2013 Professional。我知道这是一个在我之前发生在很多人身上的问题。我已经尝试了很多可能的解决方案,但对我有用的解决方案还没有...
到目前为止我尝试过的列表:
可能我尝试了更多我现在不记得了。有没有人有另一个解决方案/提示来解决这个问题?
这篇文章的建议答案也不起作用:
答案 0 :(得分:0)
我遇到了不同原因的同类问题,并解决如下:
功能...无法使用,因为它不是ISO-2 C#语言规范的一部分通常这些错误不会阻止编译,但可能非常烦人。要解决此错误,我已在web.config中添加了此段(如果您的项目不是Web项目,则在app.config中添加)
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<!-- ASP.NET 4.0 Assemblies -->
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
</system.web>
本地程序集:有时,当我使用外部程序集(例如帮助程序)时,我必须在项目引用中检查Copy Local = true。 / p>
在所有情况下,可能需要关闭/重新打开VS才能应用修改。 希望它有所帮助