2013-05-22 43 views
1

移動到Win8做Metro開發,但需要支持一些經典的ASP代碼。調試經典ASP Windows 8/IIS 8 VS2010/VS2012

在Windows 7/IIS6上可以調試VS2008/2010的經典ASP代碼,沒有問題。

第一次在Win8/IIS8上嘗試它,並沒有運氣得到這個開始。

在Win7/IIS6中,啓動VS2010,附加調試到w3wp.exe(在管理員模式下運行VS2010),附加調試程序並可以看到經典ASP代碼。

在Win8/IIS8中,啓動VS2010,附加調試到w3wp.exe(在管理員模式下運行VS2010),附加了調試程序,我看不到經典ASP代碼。

其他觀察的Win7下的w3wp.exe的類型是腳本/管理(V2 ...),64

在Win8下的w3wp.exe的類型是86。

任何人都可以幫忙嗎?

+0

你已經檢查過這個以前的SO帖子嗎? http://stackoverflow.com/questions/15573322(和引用SO帖子http://stackoverflow.com/questions/13421797) – AardVark71

回答

1

如所述here它可能是與此註冊表項有關的問題。我的問題是通過更改註冊表項,解決了從28 8

HKEY_CLASSES_ROOT\AppID\\{E62A7A31-6025-408E-87F6-81AEB0DC9347} 

集AppIDFlags 8(不是20微軟在原來的解決方法說明)。

當我更改該註冊表項後,我能夠在win8下使用vs2010和vs2012在IIS8上調試經典asp。此外,更改後可能會使用vbscipt關鍵字「stop」。 JIT調試器就會彈出,就像在win7/iis7下一樣。