MVC在編譯時,不會提示View中的錯誤,咱們在發佈項目的時候會一個一個的提示異常,項目大的時候會很是頭疼,由於每次發佈都須要至少5分鐘,最後收到只有一個異常信息,若是頁面異常過多,例如最近整理代碼修改了不少底層代碼,這樣用發佈的方式去找異常效率很是低mvc
參考網址:http://www.dotnetcurry.com/showarticle.aspx?ID=698ui
http://haacked.com/archive/2011/05/09/compiling-mvc-views-in-a-build-environment.aspx/spa
1. 首先在項目文件上點擊右鍵,點擊 [卸載項目] 的選項code
2. 而後再次右鍵 項目文件,點擊 [編輯] 選項orm
3. 在打開頁面中 找到 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> (每一個VS版本的節點可能有不一樣)blog
在次節點中增長 <MvcBuildViews>true</MvcBuildViews> 的屬性,若是你用 Debug 編譯請在 Debug節點下增長get
4.將頁面拖到最下面,在最後一段處</Project>前面加上如下內容it
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" /> </Target>
5. 最後在選擇項目文件,右鍵 點擊從新加載項目,點擊保存,就能夠了io