Visual studio 2008 如何在调试VS.NET 2008期间不在解决方案中启动Web应用程序项目

Visual studio 2008 如何在调试VS.NET 2008期间不在解决方案中启动Web应用程序项目,visual-studio-2008,web-applications,Visual Studio 2008,Web Applications,我有一个WinForms和ASP.NET应用程序的解决方案 我的启动项目是WinForms,但每次我运行该项目时,它都会启动ASP.NET Web服务器,尽管我不想使用它 我查看了“属性页”中的每一个地方,却找不到一个选项来阻止这一切。此外,如果不将项目从解决方案中删除,则无法卸载该项目。您可能需要检查设置(右键单击解决方案-->设置启动项目),并确保调试时未将web项目设置为启动。我现在正在使用Mac笔记本电脑,因此无法检查这是否会阻止web服务器启动。为什么不创建不同的解决方案?一个用于Wi

我有一个WinForms和ASP.NET应用程序的解决方案

我的启动项目是WinForms,但每次我运行该项目时,它都会启动ASP.NET Web服务器,尽管我不想使用它


我查看了“属性页”中的每一个地方,却找不到一个选项来阻止这一切。此外,如果不将项目从解决方案中删除,则无法卸载该项目。

您可能需要检查设置(右键单击解决方案-->设置启动项目),并确保调试时未将web项目设置为启动。我现在正在使用Mac笔记本电脑,因此无法检查这是否会阻止web服务器启动。

为什么不创建不同的解决方案?一个用于WinForm应用程序,另一个用于ASP.NET应用程序。这有很多好处: -您使用的特定解决方案或代码库视图不包括您不需要的项目。
-加快本地构建速度。

这远远不够理想,但如果您将网站项目的“开始选项”下的属性从“使用默认web服务器”更改为“使用自定义服务器”,并将基本URL设置为“”,则调试windows应用程序时将不再加载开发服务器


不幸的是,当您想要调试网站时,您需要将其设置回原来的位置…

这绝对是一件麻烦事。我也很高兴听到如何禁用此功能。@fm:如果不将项目从解决方案中删除,则无法卸载项目是什么意思?这应该是可能的,没有问题。当我右键单击web项目时,只有一个on选项显示“删除”,与其他项目(类、winforms等)一样,还有一个“卸载”选项.但我也使用相同的DLL,因此使用本文中所述的单独解决方案有很多缺点:通常会有,这就是为什么您需要权衡利弊。我在一个开发项目中工作,该项目有40多个不同应用程序的项目:WinForm、web、console、setup等。构建自动化有一个单一的解决方案,包括每个项目。然而,出于开发目的,我们对解决方案进行了分区,以便开发人员只处理她需要的项目,而不必处理不相关的项目。到目前为止,2年了,这对我们来说非常有效。检查一下,我的设置只设置了一个项目,所以应该可以。好的一点,虽然我不知道这样的事情是存在的。在我的解决方案中,有一个单独的启动项目,它不是web项目。调试时,ASP web服务器仍会启动。WCF服务也是如此。非常奇怪…@divo这正是我面临的问题,确实是奇怪的行为。是的,但这对我来说已经足够好了,除非有人能告诉我更好的方法,这是最好的解决方案。