razor intellisense不能在VS2010上使用microsoft.web.helpers

时间:2011-06-20 11:36:19

标签: visual-studio-2010 asp.net-mvc-3 razor intellisense

我有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中的元素,但它没有帮助。

有什么想法吗? 感谢。

2 个答案:

答案 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开发服务器”解决了这个问题。