web-dev-qa-db-ja.com

Windows Server 200364ビットで32ビットasp.netアプリケーションを実行するようにIIS 6を構成する

自分のWebサイトの1つでphpを実行する必要がありますが、32ビットバイナリをサポートするために必要です。

私が実行した場合:

cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"

...既存のすべてのasp.net2.0アプリケーションが応答を停止します-サービスを再起動した後でも「ServiceUnavailable」エラーが発生します。このエラーは、そのフラグをfalseに戻し、IISサービスを再起動するまで続きます。

.netフレームワークの64ビットバージョンと32ビットバージョンがインストールされているようです。そのため、アプリケーションを32ビットプロセスとして実行できると思いました。

誰かがこれを機能させるかもしれない何かを提案できますか?

2
Neil Trodden

IIS 6.0は、32ビットモードまたは64ビットモードで実行できますが、両方のモードで同時に実行することはできません。 32ビットモードで実行する場合は、この方法ですべてを実行します。

これは、32ビットバージョンの.NET Frameworkを使用して実行するようにASP.NETを構成する必要があることも意味します。これは、IISを32ビットモードに切り替えるとすぐに、次のようになるためです。 64ビットシステムで通常使用する64ビットDLLを読み込めません。

詳細はこちら: http://support.Microsoft.com/kb/894435

1
Massimo