ASP.Net MVC - 视图中的编译器错误

Lia*_*amB 16 asp.net-mvc visual-studio-2008 visual-studio

我想知道是否有人可以解释为什么Visual Studio不会在View页面上报告编译错误?

我问,因为我注意到Re-Sharper(至少我认为是这样)发现了我在视图中包含了一个死亡的事实,但项目将会建立起来.

例如,

<%@ Import Namespace="Site.This.Is.Dead.Link"%>
Run Code Online (Sandbox Code Playgroud)

只有在导航到页面时才会显示此错误.我认为在MVC中,由于View中存在一些逻辑和反馈,编译器报告错误将是一件好事.但是,我想知道是否有一个坚实的理由不是这种情况?

Web*_*ing 32

为了让您在编译时检测到这些错误,ASP.NET MVC项目现在包含一个MvcBuildViews属性,默认情况下禁用该属性.要启用此属性,请打开项目文件并将MvcBuildViews属性设置为true,如下面的示例/图像所示:

    <MvcBuildViews>true</MvcBuildViews>
Run Code Online (Sandbox Code Playgroud)

  • 是否有选项可以构建未包含在项目中的视图? (3认同)