2010-02-15 57 views
1

我正在使用ASP.NET 1.1构建的应用程序构建,但调用内置于ASP.NET 2.0中的服务。使用混合ASP.NET版本构建调试应用程序

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

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

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

回答

1

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

由于您在谈论w3wp.exe,因此您似乎正在使用Windows 2003 Server,这会让事情变得更简单。

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

它会创建两个进程,你可以分别调试它们

+0

嗨,Johan,感谢您的快速回复!一旦我有一个更好的想法如何做到这一点,我会试一试。 – 2010-02-15 10:25:06

+0

再次感谢您的出色建议,它现在就像一种魅力! – 2010-02-15 14:05:03

相关问题