бритва intellisense не работает на VS2010 для microsoft.web.helpers - PullRequest
2 голосов
/ 20 июня 2011

У меня VS2010 Premium, .NET4.0, обновление инструментов MVC3.

Я успешно разобрал помощников по веб-сайтам Microsoft.

Я не могу заставить @razor intellisense распознать Microsoft.web.helpers классы.

Они работают корректно во время выполнения, т. е. @ Twitter.profile показывает профиль, но во время разработки состояние отображается как ошибка, и после "." * 1007 не отображаются члены.*

Я пытался добавить

<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

к элементу

  <assemblies>

в web.config, но это не помогло.

Любойидея?спасибо.

Ответы [ 2 ]

5 голосов
/ 20 июня 2011

Попробуйте добавить следующее в web.config папки Views в следующем разделе.После редактирования перезапустите 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>
2 голосов
/ 13 июня 2012

У меня была та же проблема, и я решил ее, выбрав «Использовать Visual Studio Development Server» на странице свойств проекта.

...