2011-04-12 34 views
14

我正在調試大型Web應用程序解決方案,將主要Web應用程序項目作爲單個啓動項目配置爲使用IIS進行調試。每當我在Visual Studio 2010內運行這個應用程序時,我仍然會啓動ASP.NET Development Server的多個實例(有時超過15個)。爲什麼會發生?爲什麼這麼多的ASP.NET Development Server實例?

+2

這個答案會很有趣:) – 2011-04-12 15:15:41

回答

0

我的設置是與你相似(除非我用CassiniDev(http://cassinidev.codeplex.com/))

轉到您所有的輔助站點項目屬性:單擊「使用自定義Web服務器」,請在「服務器地址」的東西(對於爲例但它可能甚至無效)。

這將阻止卡西尼自動啓動輔助網站。

將您的主站點保留在原始配置中。

37

默認情況下,Visual Studio在每個Web項目的屬性中都有一個設置,用於在調試時啓動開發服務器。例如,當您選擇客戶端網站或應用程序啓動時,可以使包含Web服務的Web項目可用。

如果不希望這種行爲請按照下列步驟操作:

  1. F4
  2. 更改Always Start When DebuggingFalse
  3. 重複選擇Web項目
  4. 打開「屬性」窗口步驟1-3爲您的解決方案中的任何其他Web項目

來源:'"Always Start When Debugging" – Preventing multiple Visual Studio Development Servers from starting' by by Kevin Rintoul

+5

這太好了。現在這已經讓我瘋狂了很多年。 – 2012-01-21 09:02:46

+4

+1這裏唯一有用的答案。 – rsenna 2012-04-04 13:05:27

+2

留給微軟有兩個地方可以指定項目的屬性... – 2012-04-19 04:03:48

相關問題