Контроллеры одиночного действия и анализ решений ReSharper в целом

#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:

  1. На всех

    ReSharper-> Параметры->ASP.NET -> Другое-> Включить ASP.NET Ссылки на MVC

  2. Для всех неизвестных действий и ошибок контроллера

    Alt Enter при ошибке, параметры проверки для «Неизвестного символа»

  3. В этом конкретном месте

    Опять же, Alt Enter при ошибке, подавляет проверку «Неизвестный символ» с комментарием.