2010-11-08 29 views
0

我正在一個網站上開發幾百個用戶控件。在調試Web應用程序時(在Visual Studio 2008中按F5鍵),編譯它並啓動Cassini需要一段時間。我注意到,每個用戶控件都被編譯爲一個單獨的dll,並且使用臨時的asp.net文件,這需要花費很多時間。如何加快數百個用戶控件的編譯速度?

是否有可能加速此過程,可能通過編譯爲一個DLL,並仍然能夠調試Web應用程序?

回答

1

這是從文章: http://weblogs.asp.net/scottgu/archive/2006/09/22/Tip_2F00_Trick_3A00_-Optimizing-ASP.NET-2.0-Web-Project-Build-Performance-with-VS-2005.aspx

啓用您的網站項目按需編譯選項。要啓用此功能,請右鍵單擊您的網站項目並拉出項目屬性頁面。點擊左側的「Build」選項卡以提取其構建設置。在「Build」選項卡設置頁面中,將F5 Start Action從「Build Web Site」更改爲「Build Page」或「No Build」選項。然後,請確保取消選中「構建網站作爲解決方案的一部分」複選框:

您是否考慮遷移到Web應用程序項目?這將把你的所有代碼編譯成一個dll,但這可能是一個很大的改變。我會嘗試先改變啓動選項。

+0

從「構建網站」轉到「構建頁面」會產生巨大的差異,因爲它不會驗證每個構建中的整個網站。 – Jamie 2010-11-08 13:33:33

+0

我有一個web應用程序,而不是一個網站,所以這個選項很不幸沒有給我。 – 2010-11-08 14:25:27

+0

您是否將所有文件都放在一個項目中? – 2010-11-08 14:33:14