混合モード アセンブリはバージョン...(Visual Studio 2010)

「混合モード アセンブリはバージョン 'v2.0.50727' のランタイムに対して作成されており、追加の構成情報がないと 4.0 ランタイムでは読み込めません。」

Exception.png

VS2008で作ったプロジェクトをVS2010で開いて実行したら例外が出た.
原因は、Framework2.0で作られたDLLのようで,
今回はSystem.Data.SQLiteで引っかかった模様

対処方法としては以下の通り.

(1) Framework2.0など古いフレームワークで作られたDLLを使わない
(2) 使用するFrameworkのバージョンを落とす
(3) App.configを以下のように設定する(無ければ新たにファイル作成して追加する)







<?xml version='1.0' encoding='utf-8'?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>

タグ:

コメント(0)

コメントを投稿する