0

このエラーの他のエントリが見つからなかったため、ここで質問しようとします:

.NET アプリケーションが w3wp プロセスで実行されているときに、この散発的なエラーが発生します。64 ビット プロセスとして実行するように構成されたアプリケーション プール。私はPIA ADODBを主にデータコンテナとしてレコードセットのみを使用しています。

次のエラーが原因で、CLSID {00000535-0000-0010-8000-00AA006D2EA4} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 800703fa (確認しました。もちろん、このマシンには既にレコードセットがインストールされています)

開発環境に C:\Program Files\Microsoft.NET\Primary Interop Assemblies\adodb.dll バージョン 7.10.6070.0、WIN XP、VS 2008 がインストールされている

Windows 2008 サーバー、64 ビットをインストールしたテスト環境。C:\Program Files(x86)\Microsoft.NET\Primary Interop Assemblies\adodb.dll バージョン 7.10.2346.0 の下にある adodb.dll

残念ながら、特定のシナリオを指摘することはできません。それは非常に散発的に起こります。しかし、すべての w3wp プロセスが機能しなくなると、それが発生します。iisreset の後、システムは元に戻り、iis リセットの直前に失敗した同じビジネス プロセスが正常に実行されています。

win 2008サーバーにインストールされたdllが以前のバージョンを獲得する理由がわかりません。ただし、サーバーは最新の MS アップデートで最新です。

助けてください!

ありがとう、エフゲニー

4

1 に答える 1

0

同じ実行可能ファイルに32ビットと64ビットのコードを混在させることはできません。MSOfficeは32ビットコードを使用しています。

于 2009-11-27T14:52:54.873 に答える