如Tip/Trick: Optimizing ASP.NET 2.0 Web Project Build Performance with VS 2005概述,Visual Studio網站項目中提供的「構建頁面」命令執行以下操作:運行等同於命令行「構建頁」爲Visual Studio網站項目命令
的解決方案將像以前一樣編譯所有的類庫項目,然後編譯/ app_code目錄和Global.asax文件,然後而不是重新驗證網站中的所有頁面,它只會驗證您正在處理的當前頁面,以及該頁面引用的任何用戶控件。
有沒有辦法從msbuild和/或命令行訪問此功能?
我設立一個大型的Visual Studio網站項目的自動構建(基於Kentico CMS),其中包括:
- 大量CMS相關頁面和用戶控件我們做的不改變
- 少量定製的,我們正在積極發展,都在網站內CMSWebParts /自定義目錄「Web部件」用戶控件
預編譯使用aspnet_compiler整個網站需要長達10分鐘,這太慢了w提交構建。理想情況下,我想介紹一個預編譯我們自定義代碼的步驟。請注意,我們實際上並未部署預編譯的輸出(不推薦用於Kentico網站),但此步驟僅用於驗證.ascx文件中的代碼。
那麼爲什麼會有人使用-c選項? – sfarbota