Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 VS2008中的调试控制台应用程序启动web服务器?_Visual Studio 2008_Debugging_Console Application - Fatal编程技术网

Visual studio 2008 VS2008中的调试控制台应用程序启动web服务器?

Visual studio 2008 VS2008中的调试控制台应用程序启动web服务器?,visual-studio-2008,debugging,console-application,Visual Studio 2008,Debugging,Console Application,我在VS2008中有一个相当大的解决方案。它包含3个web应用程序和一个控制台应用程序以及许多类库项目 我已经将控制台应用程序设置为启动项目,但是当我调试(使用F5)时,VisualStudio会为所有三个web项目启动开发web服务器 我的问题是为什么,我能阻止这种行为吗 web应用程序和控制台应用程序之间没有依赖关系。它们都共享对类库项目的一些引用,但控制台应用程序决不会引用web应用程序。您肯定可以卸载这些web项目(在解决方案资源管理器中右键单击它们,然后选择卸载项目)。此外,您可以尝试

我在VS2008中有一个相当大的解决方案。它包含3个web应用程序和一个控制台应用程序以及许多类库项目

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

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


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

您肯定可以卸载这些web项目(在解决方案资源管理器中右键单击它们,然后选择卸载项目)。此外,您可以尝试创建一个新的配置(右键单击解决方案资源管理器中的解决方案并选择Configuration Manager),其中这些项目将从生成中排除。但不确定后者是否有帮助。

是否已将启动项目设置为控制台应用程序?例如,在项目上单击鼠标右键,然后选择“设置为启动项目”。

是,console是启动项目。控制台中也没有对web应用程序的依赖关系。您的F5按钮是否配置为Debug.Start?->Options.Environment.keyboard这些似乎是解决问题的非常激进的方法,但它们确实有效。没有激进的方法,Visual Studio会在启动程序进行调试时启动所有网站。它假设解决方案中的任何EXE项目都将调用网站中的web服务。