【问题标题】:How to run just one ASP.NET Development Server in Visual Studio 2008?如何在 Visual Studio 2008 中只运行一个 ASP.NET 开发服务器?
【发布时间】:2010-10-01 15:09:15
【问题描述】:

我在一个解决方案中有多个 Web 应用程序项目。 当我开始调试其中一个 Web 应用程序时,我注意到 ASP.NET 开发服务器为我的解决方案中的所有 Web 应用程序启动。 如何确定只启动一个 ASP.NET 开发服务器? 这甚至可能吗?

我不想让我的系统托盘充满我所有网络应用程序的图标。

谢谢!


重复Why do VS2008 spawn one Cassini for each web-site/application when going into debug mode?

【问题讨论】:

    标签: asp.net visual-studio debugging


    【解决方案1】:

    据我所知,您无法阻止这种行为,这是设计使然。

    这是因为 VS 将其调试器附加到目标进程的方式。即你不能有两个 VS 实例附加到同一个进程。因此有多个 cassini Web 服务器实例,每个 VS 会话一个。

    【讨论】:

      【解决方案2】:

      这可能对你有用,我有一个类似的问题,因为我的解决方案中有几个 Web 远程处理项目。我所做的是在 IIS 中为每个项目设置虚拟目录,然后右键单击每个项目并选择属性。然后,在 Web 选项卡上,我将服务器设置为在调试 IIS 时使用。这导致 Visual Studio 使用单个 IIS 实例,而不是为每个项目打开十几个单独的 Web 开发服务器。调试时,附加到 w3wp.exe 进程。

      【讨论】:

      • 我今天在工作中也被问到这个问题。需要明确的是,如果您附加到 wswp.exe 进程,在使用网站时是否会遇到任何和所有网站中的断点?
      • 根据我的经验,是的。当您附加时,您将附加到加载到工作进程中的所有 DLL。
      猜你喜欢
      • 2010-09-20
      • 2012-02-24
      • 1970-01-01
      • 2011-03-30
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2011-09-14
      相关资源
      最近更新 更多