2009-03-03 28 views
5

我一直在PHP編程一段時間,最近我開始了一個新的工作,我現在正在編程在C#/ asp.net。有什麼方法可以加快asp.net中的編輯 - 編譯 - 調試周期?

儘管asp在部署時表現出色,但有一件事在過去幾個月裏一直困擾着我。更改任何代碼後,頁面重新加載以進行測試需要大約30秒的時間。

我想這是在做JIT編譯或其他什麼。但是,這可能會令人非常沮喪,尤其是如果我正在集中注意力,並且希望儘快測試多個增量更改,只能盯着空白頁面30秒。

有沒有人有任何提示,以加快這一進程?

+0

見http://stackoverflow.com/questions/13386471/fixing-slow-initial-load-for-iis – Nuzzolilo 2015-10-28 19:08:04

回答

2

在Visual Studio 2005中每次添加引用增加了.REFRESH文件,使確定的參考,因爲上次沒有變化,如果這樣帶來的新版本 - 如果你的引用保持不變,你可以將其刪除!
也看到here爲VS 2005的更多技巧

+0

僅供參考:我找不到這些文件,使用VS2013和.NET 4.0 – Nuzzolilo 2015-10-28 18:54:08

1

我感到你的痛苦。

Personnaly我喜歡ASP.NET website project更好的開發速度。 雖然我不知道你是否有這種可能性..

在visual studio中做文件 - >新建網站。

對於此項目類型,您不需要隨時重建,只需在瀏覽器中刷新頁面即可。 (不需要重新編譯/調試)

0

我有過類似的經歷,它有時可能會很慢重新編譯,但根據哪裏和哪些代碼正在改變而變化 - 也就是說,如果它是app_code或僅僅是頁面特定的。

你在運行什麼樣的硬件? VS可以是內存管理器,小於2GB似乎會讓它變慢。

1

我想這可能是來自PHP的沮喪。 雖然30秒聽起來太久了。確保免費的RAM等基本知識。

一些技巧。 1.您無需運行調試器即可運行該站點。一旦你的站點與內置的VS web服務器或IIS一起使用,你可以改變你的代碼,構建並刷新瀏覽器中的頁面。沒有必要去玩,並讓VS開始整個調試過程。如果你真的想調試,你沒有選擇。 2.對aspx頁面的更改不需要重建。我做了更改,只需刷新頁面即可看到結果。

查看項目設置中的web選項卡,配置VS如何處理服務站點。在那裏有一些選擇,希望能夠幫助你將它適應你的風格。恩。當我想調試時,我不會讓VS爲我啓動瀏覽器。我設置了它的選項只是等待一個請求。然後,我可以使用我選擇的瀏覽器開始。

好運

-1

我們的網站有,由於其在應用程序啓動階段纔會出現(ASP輔助進程啓動時)動作很長的加載時間。特別是將通常使用的對象從數據庫加載到內存中會導致嚴重的延遲。我們發現使用編譯符號在調試時禁用某些功能,例如安全和用戶角色,這些都非常有用。

1

兩件事情我已經找到:「用戶的Visual Studio開發服務器」之間的「本地IIS服務器」,在你的項目屬性/ Web選項卡

  • 嘗試交替和。根據您的項目,開始和附加的速度可能比其他項目快。
  • 如果您的解決方案中有項目(例如基於CLR的SQL過程),則需要幾秒鐘才能部署到SQL Server。如果您可以記住重新啓用它們,或者創建單獨的項目配置,請在構建中禁用它們,以便每次按F5時都不會部署它們。

做那些把我的「F5住」從約20秒的時間爲4

相關問題