ASP.Net MVC - Ошибки компиляции в представлениях - PullRequest
16 голосов
/ 18 ноября 2009

Интересно, кто-нибудь может объяснить, почему Visual Studio не сообщает об ошибках компиляции на страницах просмотра?

Я спрашиваю, потому что я заметил, что Re-Sharper (по крайней мере, я так думаю) уловил тот факт, что я включил мертвую ссылку на мой взгляд, но проект будет построен.

например,

<%@ Import Namespace="Site.This.Is.Dead.Link"%>

Эта ошибка отображается только при переходе на страницу. Я думаю, что с MVC, поскольку в View есть некоторая логика и ссылки, компилятору было бы полезно сообщить об ошибке. Однако я хотел бы знать, есть ли веская причина, по которой это не так?

1 Ответ

32 голосов
/ 18 ноября 2009

Чтобы вы могли обнаруживать эти ошибки во время компиляции, проекты ASP.NET MVC теперь включают свойство MvcBuildViews, которое по умолчанию отключено. Чтобы включить это свойство, откройте файл проекта и установите для свойства MvcBuildViews значение true , как показано в следующем примере / изображении ниже:

    <MvcBuildViews>true</MvcBuildViews>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...