Razor intellisense在vs2013中不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Razor intellisense在vs2013中不起作用相关的知识,希望对你有一定的参考价值。

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. 所有视图文件夹中的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. 本地程序集:有时,当我使用外部程序集(例如帮助程序)时,我必须在Project引用中检查Copy Local = true。

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

以上是关于Razor intellisense在vs2013中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Intellisense 不适用于 VS2013 中的 JS

VS2013 (PTVS) 中的 Javascript Intellisense 如何启用?

VS 2013 的编译器没有看到 FLTK 库,但 VS 的 IntelliSense 对 Garland 的 QSlim 项目有

IntelliSense 在 Razor Pages 项目中找不到 ViewComponent Invoke() 方法

如何在 VS 2013 中关闭 Razor 突出显示?

VS 2013 给出 操作无法完成。 Razor 视图上的指针无效