2009-09-12 102 views
1

在我的本地開發機器上使用VS2008時,當我運行我的asp.net Web應用程序項目時,它啓動了一個Asp.Net開發服務器會話,當我使用F5在調試模式下運行應用程序。這一切正常,我可以運行我的應用程序進行測試等。然後,當我停止運行我的應用程序的調試實例時(通過關閉帶有X關閉按鈕的IE窗口,或單擊VS IDE中的方塊Stop Debugging按鈕),應用程序停止並返回到VS IDE,但它還關閉了開發服務器會話,然後,在對代碼進行了一些編輯並想再次運行它之後,再次啓動開發服務器併爲我的非常簡單的應用程序的第一頁提供服務需要花費很長時間。Asp.Net開發服務器每次停止調試時關閉

Asp.Net Development Server會話每次都會這樣完全關閉嗎?

我的解決方案中只有1個項目,它使用ADO.NET Typed DataSets和OLEDB適配器,以及aspx web窗體中的基本asp:控件。總的來說,這是一個非常小的應用程序。

我討厭等待20-30秒每次我想運行我的應用程序只是爲了看到一個微小的代碼更改。

+0

與另一個帖子類似:http://stackoverflow.com/questions/256401/how-do-i-keep-the-development-web-server-cassini-running-in-visual-studio-2008 – 2009-09-12 02:52:21

回答

1

如果您不需要每次都進行調試,您可以在按F5之外打開URL(按F5一次,複製網址,停止調試,在新瀏覽器中打開它)。通過這種方式,您可以進行所需的任何更改,重新編譯並立即查看。但正如我所說,這意味着你沒有進行調試。儘管如此,你並不總是需要調試。

輔助選項是針對IIS運行的,並且只根據需要附加到進程。

+4

奇怪的是,我進入項目的屬性,在Web選項卡上的調試器下,我注意到我有Asp.Net,Native Code和SQL Server的複選框被選中。我沒有選中Native和SQL,並且離開了Asp.Net(其中包括我也假設的所有託管代碼),現在當我運行並停止時,它會使運行之間的Development Server處於活動狀態。誰知道?不知道爲什麼我有其他人檢查。 每次都不在調試模式下運行可能是明智之舉。我是一個新手,所以這只是我開發的一種習慣,但事實上現在並不總是需要我考慮它。 – MattSlay 2009-09-12 03:05:00

+1

我只是想回答「你必須改變一些東西,因爲我認爲它默認保持打開狀態」。很高興知道它是什麼。 – womp 2009-09-12 03:06:27

+0

爲什麼添加這些其他調試器選項會導致每次停止?我還打開了「啓用編輯並繼續」選項,正如David評論的類似文章中所述,甚至每次都會停止。仍然不確定我是否理解,但嘿,它現在正在工作。 – MattSlay 2009-09-12 03:15:34

10

我也面臨同樣的問題,但在我的情況「編輯並繼續」設置是一個罪魁禍首。感謝您發佈此信息。

+1

已確認在更改前,無論何時停止調試,我的開發Web服務器都會在取消選中項目屬性,Web選項卡下的啓用編輯並繼續**之後,Web服務器在結束調試後保持運行狀態。 – 2015-04-30 14:47:42

相關問題