MVC 4 中編譯時,讓View 也彈出異常


 

前言

  MVC在編譯時,不會提示View中的錯誤,我們在發布項目的時候會一個一個的提示異常,項目大的時候會非常頭疼,因為每次發布都需要至少5分鍾,最后收到只有一個異常信息,如果頁面異常過多,例如最近整理代碼修改了很多底層代碼,這樣用發布的方式去找異常效率非常低

 

解決方法

  參考網址:http://www.dotnetcurry.com/showarticle.aspx?ID=698

       http://haacked.com/archive/2011/05/09/compiling-mvc-views-in-a-build-environment.aspx/

  1. 首先在項目文件上點擊右鍵,點擊 [卸載項目] 的選項

  

  2. 然后再次右鍵 項目文件,點擊 [編輯] 選項

  

  3. 在打開頁面中 找到 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">  (每個VS版本的節點可能有不同)

  在次節點中增加 <MvcBuildViews>true</MvcBuildViews> 的屬性,如果你用 Debug 編譯請在 Debug節點下增加

  

  4.將頁面拖到最下面,在最后一段處</Project>前面加上以下內容

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
  <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>

  5. 最后在選擇項目文件,右鍵 點擊重新加載項目,點擊保存,就可以了

 

效果圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM