在ASP.NET MVC中编译视图

我需要一个msbuild任务来编译视图,这样我就可以查看是否存在编译时错误。。。编译时。有什么想法吗

来自RC1的自述word文档(未被谷歌索引)

ASP.NET编译器编译后步骤

当前,只有在运行时才能检测到视图文件中的错误。为了让您在编译时检测这些错误,ASP.NET MVC项目现在包括一个MvcBuildViews属性,该属性在默认情况下是禁用的。要启用此属性,请打开项目文件并将MvcBuildViews属性设置为true,如以下示例所示:

<项目工具version=“3.5”DefaultTargets=“Build”xmlns=”http://schemas.microsoft.com/developer/msbuild/2003“>
<PropertyGroup>
<MvcBuildViews>正确&lt/MvcBuildViews>
&lt/PropertyGroup>

注意启用此功能会增加构建时间的一些开销

通过执行以下步骤,可以更新使用早期版本的MVC创建的项目,以包括视图的构建时验证:

  1. 在文本编辑器中打开项目文件
  2. 在最上面的下面添加以下元素<PropertyGroup&gt元素:
    <MvcBuildViews>正确&lt/MvcBuildViews&gt
  3. 在项目文件末尾,取消注释<目标名称=“后构建”&gt元素,并对其进行修改以匹配以下内容:
<Target Name=“AfterBuild”Condition=“”$(MvcBuildViews)”==“true”>
<AspNetCompiler VirtualPath=“temp”PhysicalPath=“$(ProjectDir)\..\$(ProjectName)”/>
&lt/目标>

发表评论