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
答案
我遇到了不同原因的同类问题,解决如下:
- 所有视图文件夹中的web.config:我有一个正确版本的web.config在我的项目中创建一个新区域并在其他视图文件夹中使用它
- 功能...不能使用,因为它不是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>
- 本地程序集:有时,当我使用外部程序集(例如帮助程序)时,我必须在Project引用中检查Copy Local = true。
在所有情况下,可能需要关闭/重新打开VS以应用修改。希望能帮助到你
以上是关于Razor intellisense在vs2013中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Intellisense 不适用于 VS2013 中的 JS
VS2013 (PTVS) 中的 Javascript Intellisense 如何启用?
VS 2013 的编译器没有看到 FLTK 库,但 VS 的 IntelliSense 对 Garland 的 QSlim 项目有