我们从开发到发布经历如下几个过程: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>

相关文章:

  • 2022-01-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2021-12-28
  • 2022-01-04
  • 2021-08-17
猜你喜欢
  • 2021-10-31
  • 2022-12-23
  • 2022-12-23
  • 2021-07-21
  • 2021-09-09
  • 2021-10-04
相关资源
相似解决方案