我有VS2010 Premium,.NET4.0,MVC3工具更新。
我成功地培养了微软网络助手。
我无法让@razor intellisense识别microsoft.web.helpers类。
他们确实在运行时正确地工作,即@ Twitter.profile显示一个配置文件,但在设计时,statent被视为错误,并且在“。”之后没有显示成员。
我试图添加
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
到
<assemblies>
web.config中的元素,但它没有帮助。
有什么想法吗? 感谢。
答案 0 :(得分:5)
尝试在以下部分的web.config
文件夹的Views
中添加以下内容。编辑完毕后,restart Visual Studio。
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.Helpers"/> <!--This is the new entry-->
</namespaces>
</pages>
</system.web.webPages.razor>
答案 1 :(得分:2)
我遇到了同样的问题,并通过在项目属性页面上选择“使用Visual Studio开发服务器”解决了这个问题。