簡體   English   中英

如何使IIS Express在解決方案中運行所有網站?

[英]How to make IIS Express run all websites in a solution?

當使用IIS Express在Visual Studio中調試Web應用程序時,按F5進行調試時,VS將在IIS Express中運行解決方案的所有Web應用程序。 但是,當您停止調試時,它將實際上停止運行“啟動項目”網站,這意味着,如果您隨后嘗試在瀏覽器中訪問它,則只會得到“連接已關閉”。

我發現解決此問題並保持網站在調試模式之外運行的唯一方法是,右鍵單擊aspxhtml文件並選擇“在瀏覽器中查看”-這使VS在IIS Express中運行所有Web應用程序。 但是,這需要您在Web應用程序中擁有這樣的文件,如果您的應用程序是MVC,則可能不需要。

因此,有一種方法可以明確告訴VS僅在IIS Express中運行所有Web應用程序,即使在Visual Studio不在調試模式下,您也可以在瀏覽器中查看它們,而無需使用“在瀏覽器中右鍵單擊視圖”特技?

當您單擊停止調試時,VS將終止附加了調試器的issexpress.exe進程。

另一種方法是轉到“調試”菜單,然后選擇“分離調試器”,它可以在不終止issexpress.exe進程的情況下分離調試器,從而使您的網站仍然可見。

在調試下,您可以選擇“不調試就啟動”(我相信默認快捷方式是CTRL + F5),它將啟動網站,但不啟動調試會話。

請記住,如果關閉VS(或ISSExpress),該應用程序仍將停止,並且已編譯代碼中的任何更改都將需要重新生成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM