让编译检查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>



本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2012/07/13/2590365.html,如需转载请自行联系原作者

相关文章
|
C++
error C2220: 警告被视为错误 - 没有生成“object”文件
原文:error C2220: 警告被视为错误 - 没有生成“object”文件 这种错误的原因是:原因是该文件的代码页为英文,而我们系统中的代码页为中文。
5329 0
|
3月前
|
编译器 C++
VS Code设置C++编译器路径
VS Code设置C++编译器路径
44 0
运行PaddleDetection报错问题
PaddleDetection没有找到文件解决
|
11月前
|
Java 编译器 程序员
Java 中已检查与未检查的异常
Java 中已检查与未检查的异常
41 0
|
Java Maven
【异常】记录“错误: 找不到或无法加载主类 com.iotsoft.back.iotauthority.ApplicationRun”的解决方案
【异常】记录“错误: 找不到或无法加载主类 com.iotsoft.back.iotauthority.ApplicationRun”的解决方案
71 0
|
XML Java Android开发
Androistudio lint检查去除无效代码、无效资源
Androistudio lint检查去除无效代码、无效资源
371 0
|
Linux Windows
编译OpenJDK8-u302出错:error C3861: “INT64_C”: 找不到标识符
编译OpenJDK8-u302出错:error C3861: “INT64_C”: 找不到标识符
125 0
marven编译时:<pre>错误: 不允许使用自关闭元素</pre>
marven编译时:<pre>错误: 不允许使用自关闭元素</pre>
97 0
|
C++
编译OpenJDK12:methodMatcher.cpp error C2220 警告被视为错误 - 没有生成“object”文件
编译OpenJDK12:methodMatcher.cpp error C2220 警告被视为错误 - 没有生成“object”文件
392 0
|
C++
VS编译NPAPI:jref类型出错
VS编译NPAPI:jref类型出错
52 0