1

Windows XP64ビットのIISでWindows32ビットアプリケーションを実行するにはどうすればよいですか?

注:これはVisualStudio内では実行されません。注:404エラーのみがログに記録されます。注:IISがCGIスクリプトを無効にすることによって発生する404エラー

4

4 に答える 4

1

IIS は、既定で、既定のアプリケーション プール内でアプリケーションを実行します。64 ビット Windows では、そのアプリケーション プールはデフォルトで 64 ビットです。

新しいアプリケーション プールを作成し、新しい 32 ビット アプリケーション プールで 32 ビット Web サイトを実行するように IIS を構成する必要があります。

于 2009-02-13T20:40:45.650 に答える
1

これを試してください: cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true

于 2009-02-13T19:34:28.897 に答える
1

おそらくビットネスの問題があります。Enable32BitAppOnWin64 スクリプトを実行した後、ASP.Net フィルターの 32 ビット バージョンを登録する必要があります。フレームワークの 32 ビット バージョン (C:\Windows\Microsoft.NET\Framework\v2.0.50727) に移動し、aspnet_regiis.exe -i -enable コマンドを再実行します。

于 2009-03-03T04:32:58.077 に答える
0

IIS を 32 ビット モードで実行するように設定した後もアプリが実行されない場合 (JohnW の回答)、エラーを追跡する必要があります。Windows イベント ログ (アプリケーションとシステム) を確認し、C:\WINDOWS\system32\Logfiles\HTTPERR フォルダー (win64 では異なる場所になる場合があります) の HTTPERR ログ ファイルを確認します。IIS は、問題のログ記録に非常に優れています。

于 2009-02-13T20:18:14.143 に答える