VS 2008中的调试控制台应用程序启动Web服务器?

问题描述:

我在VS 2008中有一个相当大的解决方案。它包含3个Web应用程序和一个控制台应用程序以及许多类库项目。VS 2008中的调试控制台应用程序启动Web服务器?

我已经将控制台应用程序设置为启动项目,但是当我调试时(使用F5)Visual Studio为所有三个Web项目启动开发Web服务器。

我的问题是为什么,我能阻止这种行为吗?

Web应用程序和控制台应用程序之间没有依赖关系。它们都共享对类库项目的一些引用,但控制台应用程序绝不引用Web应用程序。

您肯定可以卸载这些Web项目(在解决方案资源管理器中右键单击它们并选择卸载项目)。此外,您可以尝试创建新的配置(在解决方案资源管理器中右键单击解决方案,并选择配置管理器),这些项目将从构建中排除。不知道后者是否会有所帮助。

+0

这些似乎是相当激烈的方式来解决问题,但他们确实有效。 – 2009-10-21 12:44:33

+0

没有激烈的方法,Visual Studio在启动调试程序时启动所有网站。它假定解决方案中的任何EXE项目都会在网站中调用Web服务。 – 2011-02-24 18:27:42

您是否将启动项目设置为控制台应用程序?例如。右键单击您的项目并选择设置为启动项目。

+0

是的,控制台是启动项目。 Web应用程序中的控制台也没有依赖关系。 – 2009-10-21 05:32:56

+0

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