#asp.net-mvc-3 #resharper
#asp.net-mvc-3 #resharper
Вопрос:
У нас есть ASP.NET Проект MVC 3, который использует контроллеры одиночных действий, и ReSharper это не нравится. Например:
@using (Html.BeginForm("DoRegister", "Account")) {
Ему не нравится ни DoRegister
то , ни Account
другое , потому что он ищет класс AccountController
с действием DoRegister
. На самом деле у нас есть папка ControllersAccount
с классом с одним действием DoRegister
.
Могу ли я научить ReSharper этому? Если нет, могу ли я заставить его игнорировать этот конкретный шаблон?
Я знаю, что могу щелкнуть правой кнопкой мыши и игнорировать ошибки в окне Ошибки в решении, но это длится только до тех пор, пока я не извлеку обновленную версию кода из системы управления версиями, что довольно быстро раздражает.
Ответ №1:
Я боюсь, что ReSharper поддерживает только соглашение MVC по умолчанию.
Но вы можете отключить анализ MVC:
- На всех
ReSharper-> Параметры->ASP.NET -> Другое-> Включить ASP.NET Ссылки на MVC
- Для всех неизвестных действий и ошибок контроллера
Alt Enter при ошибке, параметры проверки для «Неизвестного символа»
- В этом конкретном месте
Опять же, Alt Enter при ошибке, подавляет проверку «Неизвестный символ» с комментарием.