ASP.Net MVC - ошибки компилятора в представлениях

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

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

например,

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

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

Ответы

Ответ 1

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

    <MvcBuildViews>true</MvcBuildViews>