2009-09-14 11 views
5

GAL Modifierを展開しようとしています。これはWindows 2003 x64マシンでMicrosoft Accessを使用するASP.NET Webサイトです。ただし、x64にはJETドライバがありません(here参照)。そのため、ターゲットCPUをx86に変更する方法があります。x64上でx86を使用するようにASP.NETを構成する

しかし、それはウェブサイトであるため、Visual StudioではすべてのCPUを除いてオプションがないので、強制的にx86を使用するように設定を変更するにはどうすればよいですか?

答えて

2

は、あなたがその文の終わりに1または0を配置することではなくを「真」 (右手側)、その後、あなたの左側にある「アプリケーションプール」を選択

IIS 6.0で

http://support.microsoft.com/kb/894435/en-us

8

アプリケーションプールを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.dllFramework64フォルダにaspnet_isapi.dllからアプリケーションのマッピングを変更する必要があります。同じことはaspnet_filter.dllで行う必要があります。

手動でDLLの構成変更するのではなく、サーバー上のASP.NETを再登録することができます

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -enable 
+0

-1:質問に記載されているように、Windows 2003 x64なのでIIS7はありません –

0

、右のアプリをクリックし、をクリックして「詳細設定...」、「有効に32-Bit Applications "オプションをTrueに変更すると、行きたい!

関連する問題