2009-08-05 21 views
0

64ビットアプリケーション(ASP.NET)と32ビットアセンブリ(.NET 32ビットデータベース)間のアクセスを提供する最も簡単で速い方法ドライバ)。64ビットアプリケーションと32ビットアプリケーション間のブリッジ

1)私はこのコードの2枚(64ビットおよび32ビット)、 2を完全に制御を持っている)彼らは、同じマシン上で両方の実行、 3)セキュリティは、 4問題ではありません)パフォーマンスは重要です。

答えて

1

32ビットモードでASP.NETアプリケーションプロセスを実行します。これを有効にするには、これが唯一の方法です。

たとえば、Crystal Reports XIには64ビットドライバがありません。レポートを実行するには、64ビットサーバー上で32ビットモードでASP.NETアプリケーションを実行する必要があります。 IIS 6.0で

し、[OK]をクリックし、[スタート]ボタンをクリックし、[実行]をクリックし、cmdと入力し、 。 IISワーカーため

ます。cscript%SYSTEMDRIVE%\ Inetpub \ AdminScripts \ adsutil.vbsを参​​照SET W3SVC /アプリケーションプールEnable32bitAppOnWin64 1今

: 32ビットモードを有効にする

次のコマンドを入力プロセスは で、32ビットモードで実行しています。 ASP.NET ISAPIフィルタが でも32ビットバージョンに変更されていることを確認してください。 ASP.NET 2.0のバージョンをインストールする

次のコマンドを入力(32ビット) 、スクリプトが IISルートにマッピングし、下にインストールする:

の%SystemRoot%\ Microsoft.NET \ Frameworkの\ v2.0.50727の\ Aspnet_regiis.exeに-i

IIS 6.0には、サーバーの全体のプロセスをだのに対し、IIS 7.0では、アプリケーションプールごとに32または64ビットを設定することができます。

+0

これは、マシンにインストールされているOracleクライアントとの互換性を保つために行います。 – ConsultUtah

+0

ODP 11gには、64ビットオプションのダウンロード/パッチが追加されました。 :) ODPパッケージにはODACが含まれています。http://www.oracle.com/technology/tech/windows/odpnet/index.html – Jonathan

+0

...でもクリスタルのクリークの上にいます。 – Jonathan

関連する問題