我需要一个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>;正确</MvcBuildViews>;
</PropertyGroup>;
注意启用此功能会增加构建时间的一些开销
通过执行以下步骤,可以更新使用早期版本的MVC创建的项目,以包括视图的构建时验证:
- 在文本编辑器中打开项目文件
- 在最上面的
下面添加以下元素<;PropertyGroup>元素:
<;MvcBuildViews>;正确</MvcBuildViews>
- 在项目文件末尾,取消注释
<;目标名称=“后构建”>元素,并对其进行修改以匹配以下内容:
<;Target Name=“AfterBuild”Condition=“”$(MvcBuildViews)”==“true”>;
<;AspNetCompiler VirtualPath=“temp”PhysicalPath=“$(ProjectDir)\..\$(ProjectName)”/>;
</目标>;