我有两个网络应用程序。当用户单击 webapp1 中的特定链接时,它会将他们带到 webapp2。以前,我打开并运行了每个 Web 应用程序的 VS.NET 2010 实例。这让我可以单步执行 webapp1 和 webapp2 中的代码。Webapp1 是 IIS 中的 localhost\webapp1,而 webapp2 从 VS.NET 开发 Web 服务器运行。
现在我在 IIS 中有两个应用程序。Webapp1 是 IIS 中的默认网站。Webapp2 是默认网站下的子应用程序。它们在浏览器中看起来像这样:
webapp1: localhost\webapp1
webapp2: localhost\webapp2
这些可能需要在不同的端口上。但我试图避免这种情况,因为它是不同的安全设置。在生产中,这两个应用程序的引用将与上述类似,而不是在不同的端口上。有没有办法在同一个端口上继续调试这两个?
-- EDIT1 --
上面的信息并不完全正确。Webapp1 不是默认网站。相反,它位于默认网站下。意思是 webapp2 不是 webapp1 的子级。他们是兄弟姐妹。
Default Web Site
webapp1
webapp2
在 IIS 中使 webapp2 成为 webapp1 的子应用程序可以解决此问题。现在看起来像:
Default Web Site
webapp1
webapp2
以上是解决方法。对不起。
-- 编辑2 --
说得太早了,现在我只能运行一个 VS.NET 实例。当我尝试启动第二个 VS.NET 实例时,我收到一个调试器已附加的错误。每个 Web 应用程序都有自己的解决方案。