Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

.NET4の環境で「System.Data.SQLite」を使用すると例外が発生する

事象

.NET4の環境で「System.Data.SQLite」を使用すると下記の例外が発生します。

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

解決方法

app.configに以下を追加します。

<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
    </startup>
</configuration>