使用IIS同时使用Visual Studio调试两个应用程序

时间:2018-02-20 17:12:30

标签: vb.net visual-studio iis visual-studio-2017

我会首先更好地解释我的环境,使问题更清晰。

我在IIS上本地运行2个应用程序(网站): myIISConfiguration ,两个应用程序是相同的,除了一个可能(或不)与另一个分支在不同的分支上,因此许多文件是相同的。两者都使用相同的应用程序池,站点和配置。

在使用visual studio调试Application1(打开网站>选择Application1文件夹,并将启动选项设置为localhost / Application1)时,如果我在Application2上发出请求并在visual studio上设置断点,则应用程序会在断点处停止。 / p>

这种行为很奇怪,它应该只会破坏Application1请求。 这与IIS上的应用程序池有关吗?对我来说这种行为的原因尚不清楚。

更多信息: 应用程序是用VB.NET编写的 Visual Studio 2017,
IIS 10

编辑:我刚刚意识到,即使我使用Application1的文件设置了断点,Visual Studio也会在打破时打开Application2的文件(两个文件都相同,但在不同的应用程序/文件夹中)。 / p>

1 个答案:

答案 0 :(得分:0)

在我发布此问题时,我没有正确理解IIS的工作原理。

我的两个应用程序都共享同一个应用程序池,该池只有一个工作进程。当Visual Studio开始调试时,它与我的工作进程链接,从而允许我调试这两个应用程序。