1

我正在开发一个使用 ASP.NET 1.1 构建的应用程序,但它调用了在 ASP.NET 2.0 中构建的服务。

尝试通过设置断点和附加 w3wp.exe 进程来调试我的代码失败,因为 IIS 在 ASP.NET 2.0 下运行。

如果我在 IIS 中选择 ASP.NET 1.1 作为版本,则调试工作正常,但对 2.0 服务(无处不在)的调用会导致页面崩溃。

有没有人有这个问题的解决方案/解决方法?

4

1 回答 1

1

.NET 1.1 和 2.0 不能同时存在于同一进程中,因此您必须将它们分开。

由于您在谈论 w3wp.exe,因此您似乎正在使用 Windows 2003 Server,这将使事情变得更容易。

确保您的服务器上有两个应用程序池。将您的 1.1 应用程序放在一个池中,将 2.0 Web 服务放在另一个池中。

它将创建两个进程,您可以分别调试它们

于 2010-02-15T09:59:08.850 回答