Razor intellisense在vs2013中不起作用

时间:2015-02-16 11:02:12

标签: c# asp.net-mvc-4 razor visual-studio-2013

Razor intellisense停止在一个MVC 4项目中工作,一个项目只在我的电脑上工作。我使用Visual Studio 2013 Professional。我知道这是一个在我之前发生在很多人身上的问题。我已经尝试了很多可能的解决方案,但对我有用的解决方案还没有...

到目前为止我尝试过的列表:

  • 删除临时.suo文件
  • 在工具 - >选项中选中自动列表成员
  • 从解决方案中删除项目并将其添加回来
  • 创建一个新的Visual Studio MVC项目并复制web.config文件
  • 删除AppData / Roaming / Windows / Visual Studio中的旧Visual Studio 2010设置
  • 更改Views文件夹
  • 中web.config文件中的MVC版本
  • 清理解决方案,退出VS,重新打开并重建整个解决方案
  • 在解决方案中卸载并重新加载项目

可能我尝试了更多我现在不记得了。有没有人有另一个解决方案/提示来解决这个问题?

这篇文章的建议答案也不起作用:

  • 修复Visual Studio并重新安装ASP .NET MVC

1 个答案:

答案 0 :(得分:0)

我遇到了不同原因的同类问题,并解决如下:

  1. 所有视图文件夹中的web.config :我有一个正确版本的web.config在我的项目中创建一个新区域并在其他视图文件夹中使用它
  2. 功能...无法使用,因为它不是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>

  3. 本地程序集:有时,当我使用外部程序集(例如帮助程序)时,我必须在项目引用中检查Copy Local = true。 / p>

  4. 在所有情况下,可能需要关闭/重新打开VS才能应用修改。 希望它有所帮助