4

SQL サーバーから SQLite に変更したところ、すべてが完全に正常に動作し、すべて正常に動作しています。唯一気になるのは、警告メッセージの下に、SQLite 参照との不一致に関する警告が表示されることです。

警告 1 ビルド中のプロジェクトのプロセッサ アーキテクチャ "MSIL" と参照 "System.Data.SQLite, Version=1.0.84.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=x86" のプロセッサ アーキテクチャの間に不一致がありました、「x86」。この不一致により、ランタイム エラーが発生する可能性があります。構成マネージャーを使用してプロジェクトのターゲット プロセッサ アーキテクチャを変更し、プロジェクトと参照の間でプロセッサ アーキテクチャを調整するか、プロジェクトのターゲット プロセッサ アーキテクチャと一致するプロセッサ アーキテクチャの参照に依存することを検討してください。LivePigeonクライアント

間違った参照をインストールしましたか? それとも、アプリケーションのターゲットを x86 に設定する必要がありますか? それは私が望んでいることではないので、この警告を取り除くために何をすべきかについて誰か提案がありますか?

御時間ありがとうございます!

4

3 に答える 3

6

この ADO.NET コネクタを使用する場合は、プログラムのアーキテクチャを指定する必要があります。これは、このアセンブリが混合モード アセンブリ (ネイティブ コードを含む) であるためです。したがって、他のアーキテクチャでは実行できません。実行可能ファイルのアーキテクチャを指定しない場合、ランタイムは 64 ビット コンピューターで 64 ビット インスタンスを使用し、参照されたアセンブリは読み込めません。

于 2013-02-20T15:14:07.793 に答える
0

2020年に解決した問題(Microsoft Visual Studio Community 2019)は、次の手順に従います

ビルド -> 構成マネージャー -> アクティブ ソリューション プラットフォーム -> x86 を選択

于 2020-10-16T14:56:30.423 に答える