ReSharper не может решить Razor - PullRequest
5 голосов
/ 31 марта 2011

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

В Web.Config моя версия ReSharper (сборка 5.1.3000.12) не может разрешить систему.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.

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

Ответы [ 2 ]

7 голосов
/ 31 марта 2011

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

1 голос
/ 19 мая 2011

Как уже упоминали другие, это особенность, а не ошибка; -)

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

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

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

...