この投稿への回答が2年遅れているようですが、まだこの問題に直面している人には役立つかもしれません。そのため、2012年4月1日午後5時ESTの私の調査結果を次に示します。
Webアプリケーションの1つで同じ問題が発生しました。そして、私はあなたがそうするときに上記の問題が発生することを発見しました:
-
MySql.Data.dll
をコピーして貼り付けます フォルダのどこかにあります。 - 任意のバージョンの
MySql.Data.dll
のコピーがあります GACで
アプリケーションはファイルを表示できるため、開発マシンでは正常に動作しますが、他のマシンにデプロイすると、実際には実行時エラーが発生します。
私の場合、VS2008は常にあなたが言ったのと同じエラーを私に指摘しました。次にこれを行いました:
- dllのローカルコピー参照を削除しました
- GACで見つかったDLLを参照しました
- 右クリック->プロパティを使用して、DLLのプロパティ「ローカルコピー」を「True」に設定します。
編集:
誰かが「GACはどこにありますか?」と尋ねました:
http://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx