10
使用.csproj設置MvcBuildViews和使用Razor Generator實現同樣的事情有什麼區別?MvcBuildViews與剃刀發生器
我自己的推測是,MvcBuildViews不會使單元測試可用的視圖變得更加智能化,但是還有什麼其他區別?
使用.csproj設置MvcBuildViews和使用Razor Generator實現同樣的事情有什麼區別?MvcBuildViews與剃刀發生器
我自己的推測是,MvcBuildViews不會使單元測試可用的視圖變得更加智能化,但是還有什麼其他區別?
MVCBuildViews實際上並未預先編譯您的視圖進行部署。在構建解決方案之後,它將編譯視圖,以在部署之前回應任何MVC視圖中可能出現的任何錯誤。通過這種方式,您可以在將視圖推送到服務器之前捕獲視圖的編譯錯誤,以避免錯誤頁面或運行時死亡的黃色屏幕。
的RazorGenerator可用於預編譯你的意見,以避免對您的服務器上的任何視圖先打任何編譯熱身倍。使用RazorGenerator工具時,您可以爲應用程序部署程序集而不是視圖文件夾,因爲所有視圖都將預先編譯幷包含在該程序集內。