アプリケーションプールを32ビットにする必要があります。 IIS7管理コンソールのアプリケーションプールに移動し、アプリケーションプールを右クリックし、[アプリケーションプールの既定値を設定...]を選択します。
プロパティダイアログで、「32ビットアプリケーションを有効にする」を「True」に設定します。
これにより、アプリケーションプールは32ビット(WOW64モードで実行)処理され、32ビットバージョンの.NET Frameworkがプロセスにロードされます。
IIS6では、基本的に同じことが適用されます。あなたはenable 32 bit ISAPI extensionsに32ビットアプリケーションプールに切り替える必要があります。
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"
はまた、あなたはFramework
フォルダにaspnet_isapi.dll
にFramework64
フォルダにaspnet_isapi.dll
からアプリケーションのマッピングを変更する必要があります。同じことはaspnet_filter.dll
で行う必要があります。
手動でDLLの構成変更するのではなく、サーバー上のASP.NETを再登録することができます
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -enable
-1:質問に記載されているように、Windows 2003 x64なのでIIS7はありません –