[英]MVC 4 IntelliSense is not working in Razor in Visual Studio 2010
[英]Visual Studio 2012 loses intellisense in MVC 4 Razor views
我正在开发一个带有ASP.MVC体系结构插件的项目。 我们使用一个主要的Web应用程序项目和多个子项目。 我的问题如下-Visual Studio在子项目的MVC视图中丢失了智能感知。 在一台开发机上,它可以工作,而在另一台开发机上则不能。 我知道我们需要安装一些NuGet软件包,我知道我们需要Views目录中的Web.config。 全部配置完毕,移入另一台开发人员计算机后仍然无法工作。
我试过了:
而且,当我在其他开发人员机器上运行项目时,它在我的子项目中也不支持intellisense。
我有同样的问题。 当代码库很大时,智能感知可能会丢失。
我们团队中的一些开发人员为此苦苦挣扎了很长时间。 但安装了Resharper 。 在那之后,它对我们一直很好。
我认为您必须等待补丁程序,或者安装尝试安装Resharper的软件,它免费提供30天。
终于我找到了解决方案。 我已经修改了子项目的Web.config并向其中添加了以下代码:
<compilation debug="true" targetFramework="4.5">
<!-- New -->
<assemblies>
<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>
我还更改了Web子项目的属性,在“ Web”选项卡上,我未选中“将服务器设置应用于所有用户(存储在项目文件中)”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.