Loading

让编译检查Page中的错误

我们从开发到发布经历如下几个过程:Dev-Build-Commit-Push-Pull-Build-Precompile-Publish

这里Precompile是在第六步,如果到这个时候才失败就太痛苦了,每次都跟赌博一样太麻烦了,本地跑一次Precomlie.bat又很麻烦,突然发现StackoverFlow上有好办法如下:

http://stackoverflow.com/questions/383192/compile-views-in-asp-net-mvc

1.用文本编辑器打开项目(.csproj)文件;

2.查找<MvcBuildViews >如果没有在<PropertyGroup>中找到,就新加一个如:<MvcBuildViews>true</MvcBuildViews>,如果这个元素出现两次则以后出现的为准;

3.在文件末尾增加如下代码,如果是asp.net webform 程序也是有效的,这里调用的是aspnet_compiler所以对cshtml和aspx等page都有效。

<TargetName="AfterBuild"Condition="'$(MvcBuildViews)'=='true'">
   
<AspNetCompilerVirtualPath="temp"PhysicalPath="$(ProjectDir)\..\$(ProjectName)"/>
</Target>
posted @ 2012-07-13 15:50  today4king  阅读(188)  评论(0编辑  收藏  举报