1

Metro 開発を行うために Win8 に移行しましたが、クラシック ASP コードをサポートする必要があります。

Windows 7/IIS6 では、VS2008/2010 を使用してクラシック ASP コードを問題なくデバッグできました。

Win8/IIS8 で初めて試してみましたが、うまくいきませんでした。

Win7/IIS6 で VS2010 を起動し、w3wp.exe にデバッグを添付 (管理者モードで VS2010 を実行)、デバッガを添付し、Classic ASP コードを表示できます。

Win8/IIS8 で VS2010 を起動し、デバッグを w3wp.exe にアタッチ (VS2010 を管理者モードで実行)、デバッガーをアタッチし、Classic ASP コードを表示できません。

その他の観察は Win7 で、w3wp.exe の種類は Script/Managed(v2...)、x64 です。

Win8 では、w3wp.exe タイプは x86 です。

誰でも助けることができますか?

4

1 に答える 1

1

ここで述べたように、このレジストリ キーに問題がある可能性があります。私にとっては、レジストリ キーを 8 に変更することで問題が解決しました。

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

AppIDFlags を 28 から 8 に設定します (Microsoft による元の回避策に記載されている 20 ではありません)。

そのレジストリ キーを変更した後、vs2010 および vs2012 を使用して、win8 の下で IIS8 のクラシック ASP をデバッグできました。さらに、変更後は vbscipt キーワード「stop」を使用できます。win7/iis7 と同じように、JIT Debugger がポップアップします。

于 2013-05-24T11:08:31.887 に答える