2010-02-15 56 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

相關問題