6

ブログ エントリに記載されているように、「Microsoft Access データベース エンジン 2010 再頒布可能パッケージ」をインストールしました。

http://danielcai.blogspot.com/2011/02/solution-run-jet-database-engine-on-64.html

それは私のwindows-formsアプリケーションで動作します。いくつかの単体テストを追加したいのですが、単体テストを実行すると上記のエラーが発生します。参照を確認しましたが、単体テストではなくアプリケーションで機能する理由がわかりません。

私はVS2010でWindows 7の究極のx64インストールに取り組んでいます。

誰か助けてくれませんか?

4

1 に答える 1

2

ターゲット プラットフォームはおそらく任意の CPU に設定されています。つまり、VS から実行するか、64 ビット Windows で実行すると、64 ビット コードとして実行されます (そして 64 ビット Jet ドライバーを使用します)。ただし、典型的な単体テスト ランナーは 32 ビット モードで実行され、それがロードするすべてのアセンブリは 32​​ ビット モードで実行されます (プロジェクトのターゲット プラットフォームが Any、つまり 32 ビットまたは 64 ビットであるため)。また、Windows 7 にはデフォルトで 32 ビットの Jet ドライバーが付属していません。

于 2011-06-11T05:52:54.583 に答える