2009-10-21 72 views
0

我在VS 2008中有一個相當大的解決方案。它包含3個Web應用程序和一個控制檯應用程序以及許多類庫項目。VS 2008中的調試控制檯應用程序啓動Web服務器?

我已經將控制檯應用程序設置爲啓動項目,但是當我調試時(使用F5)Visual Studio爲所有三個Web項目啓動開發Web服務器。

我的問題是爲什麼,我能阻止這種行爲嗎?

Web應用程序和控制檯應用程序之間沒有依賴關係。它們都共享對類庫項目的一些引用,但控制檯應用程序絕不引用Web應用程序。

回答

1

您肯定可以卸載這些Web項目(在解決方案資源管理器中右鍵單擊它們並選擇卸載項目)。此外,您可以嘗試創建新的配置(在解決方案資源管理器中右鍵單擊解決方案,並選擇配置管理器),這些項目將從構建中排除。不知道後者是否會有所幫助。

+0

這些似乎是相當激烈的方式來解決問題,但他們確實有效。 – 2009-10-21 12:44:33

+0

沒有激烈的方法,Visual Studio在啓動調試程序時啓動所有網站。它假定解決方案中的任何EXE項目都會在網站中調用Web服務。 – 2011-02-24 18:27:42

0

您是否將啓動項目設置爲控制檯應用程序?例如。右鍵單擊您的項目並選擇設置爲啓動項目。

+0

是的,控制檯是啓動項目。 Web應用程序中的控制檯也沒有依賴關係。 – 2009-10-21 05:32:56

+0

是否將F5按鈕配置爲Debug.Start? - > Options.Environment.Keyboard – orjan 2009-10-21 05:37:20

相關問題