为什么我的ASP.NET项目不在启动项目中时会在开发服务器上运行?

为什么我的ASP.NET项目不在启动项目中时会在开发服务器上运行?,asp.net,visual-studio,debugging,webdev.webserver,Asp.net,Visual Studio,Debugging,Webdev.webserver,我有一个VisualStudio2008解决方案,其中包括一个asp.net托管的远程处理项目。该解决方案还包含其他C项目和C++项目。p> 在调试我的c客户机和asp.net服务器之间的交互时,调试非常好。我可以直接进入服务器调用,然后退出。但是,有时我需要将调试集中在没有asp.net项目的独立可执行文件上 我的问题是,将启动项目设置为asp.net项目之外的其他项目后,不会阻止asp.net项目在开发服务器和系统托盘中启动。它本身似乎不是在调试,但它正在运行,并在我不希望它运行的时候耗尽了

我有一个VisualStudio2008解决方案,其中包括一个asp.net托管的远程处理项目。该解决方案还包含其他C项目和C++项目。p> 在调试我的c客户机和asp.net服务器之间的交互时,调试非常好。我可以直接进入服务器调用,然后退出。但是,有时我需要将调试集中在没有asp.net项目的独立可执行文件上

我的问题是,将启动项目设置为asp.net项目之外的其他项目后,不会阻止asp.net项目在开发服务器和系统托盘中启动。它本身似乎不是在调试,但它正在运行,并在我不希望它运行的时候耗尽了资源

我已经检查并重新检查了启动项目设置。它们牢牢地处于关闭位置。有没有想过为什么会发生这种情况和/或如何预防?还有其他人经历过吗

解决方案说明:记下这一个,哦,那就是它所在的地方!visualstudio中的现象。此设置不在ASP.NET项目属性页上,右键单击解决方案资源管理器中的项目并选择属性,也不在启动项目UI上。相反,在解决方案资源管理器中选择项目时,它位于常规属性页上。i、 e.确保“属性”页面在“视图->属性”窗口中可见,然后单击解决方案资源管理器中的ASP.NET项目。顶部选项始终是调试时启动,当设置为false时,解决了问题


我认为当你点击debug时VS只会附加到启动项目过程

开发服务器运行后,请连接到WebDev.Webserver.exe进程

转到调试菜单->附加到进程->选择WebDev.Webserver.exe->单击附加


您现在应该能够捕获它。

停止开发服务器启动

在解决方案资源管理器中单击ASP.net项目。 在属性窗口中,将“调试时始终启动”设置为false
实际上,我根本不希望webdev.webserver.exe运行。我正在调试另一个项目,希望节省资源,但我无法阻止它。很抱歉造成混淆。是的,我觉得有项目属性和项目属性很烦人