不要为复杂解决方案中的每个Web项目启动Visual Web Developer服务器

时间:2012-02-06 07:16:23

标签: .net visual-studio visual-studio-2010 debugging

我有很多网络项目和许多控制台项目的巨大解决方案。

当我将控制台项目设置为默认启动项目,然后单击“开始调试”(F5)时,会发生以下情况:

  1. 启动了7个本地Web服务器(因为有7个Web项目)
  2. 然后启动控制台应用程序
  3. 我想知道是否有办法告诉VS2010不要启动7个Web项目并只运行控制台应用程序?

3 个答案:

答案 0 :(得分:2)

  1. 您可以将Web项目设为“使用本地IIS Web服务器”而不是VS Web服务器

  2. 每个Web项目都有一个项目属性“调试时始终启动”。设置为False,VS Web服务器将无法启动项目的Web服务器。

答案 1 :(得分:1)

根据我的经验(在我们的主要解决方案中,我们有~10个dll和3个网站)这是不可能的,

除非您卸载(菜单Project - > Unload),否则此网站将从解决方案中进行投影。

答案 2 :(得分:0)

在Visual Studio 2010(以及VS2012)中,可以选择仅使用其依赖项构建和启动Startup项目。因此,如果您的控制台项目是您唯一的启动项目,VS将仅使用必要的引用项目编译和启动您的控制台项目。

请参阅:工具 - >选项 - >项目和解决方案 - >构建和运行 - >选中“仅在运行时构建启动项目和依赖项”。