ReSharper не может разрешить Razor

У меня есть решение ASP.NET MVC 3 в Visual Studio 2010 Premium с пакетом обновления 1.

В Web.Config моя версия ReSharper (сборка 5.1.3000.12) не может разрешить System.Web.WebPages.Razor.*

Например

<sectionGroup name="system.web.webPages.razor"
    type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,
    System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral,
    PublicKeyToken=31BF3856AD364E35">

позволяет ReSharper отметить ошибку Cannot resolve symbol 'Razor' и ошибку Invalid module qualification: Failed to resolve assembly System.Web.WebPages.Razor

Но все представления (*.cshtml) работают нормально и ReSharper не отмечает там ошибки. Также в разделе «Ссылки» я включил System.Web.Razor. Эти ошибки также появлялись в Visual Studio Premium без пакета обновления 1. Я получаю эти ошибки, даже если создаю новый проект MVC 3 из Visual Studio.

Заранее благодарю за любую помощь.


person hoffman    schedule 31.03.2011    source источник


Ответы (2)


Resharper 5.1 не поддерживает Razor, 6.0 будет. Вы можете загрузить и использовать ночные сборки, если хотите, но они могут быть несколько нестабильными. Используйте на свой риск.

person Erik Funkenbusch    schedule 31.03.2011
comment
Это верно. @Simon: поведение, с которым вы сталкиваетесь, известно и будет исправлено в ReSharper 6. Как вы обнаружили, это всего лишь ошибка в редакторе кода, которая не влияет на работу ваших страниц Razor. Это просто раздражение. - person quentin-starin; 31.03.2011
comment
Я также получил письмо от JetBrains. Цитата: Полная поддержка MVC3 появится в ReSharper 6, который будет доступен позже в этом году (ориентировочно 2-й квартал 2011). Спасибо за ваш быстрый ответ! - person hoffman; 01.04.2011

Как уже упоминалось, это функция, а не ошибка ;-)

Если вы не хотите, чтобы вас раздражали эти ошибки, вы можете щелкнуть правой кнопкой мыши файл web.config в окне «Ошибки в решении» (ReSharper -> Windows -> Окно «Ошибки решения») и выбрать «Игнорировать ошибки». Тогда они больше не будут беспокоить вас.

Еще один плагин для программы ReSharper EAP, я использовал его с 5.0+ и нашел, что это разумный способ получить самую последнюю и лучшую версию. Как уже говорили другие, ваш пробег стабильности может варьироваться, поскольку это ночные сборки.

http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds

person Mark A    schedule 18.05.2011