Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个使用 ASP.NET 1.1 构建的应用程序,但它调用了在 ASP.NET 2.0 中构建的服务。
尝试通过设置断点和附加 w3wp.exe 进程来调试我的代码失败,因为 IIS 在 ASP.NET 2.0 下运行。
如果我在 IIS 中选择 ASP.NET 1.1 作为版本,则调试工作正常,但对 2.0 服务(无处不在)的调用会导致页面崩溃。
有没有人有这个问题的解决方案/解决方法?
.NET 1.1 和 2.0 不能同时存在于同一进程中,因此您必须将它们分开。
由于您在谈论 w3wp.exe,因此您似乎正在使用 Windows 2003 Server,这将使事情变得更容易。
确保您的服务器上有两个应用程序池。将您的 1.1 应用程序放在一个池中,将 2.0 Web 服务放在另一个池中。
它将创建两个进程,您可以分别调试它们