.NET 4.0機能の一部を使用したいプロジェクトがありますが、コア要件は、2.Xに対してコンパイルされたSystem.Data.SQLiteフレームワークを使用できることです。ここで受け入れられた回答など、これが可能であることに言及していますが、実際にこれを達成する方法はわかりません。
2.Xアセンブリを参照しながら4.0プロジェクトを実行しようとすると、次のようになります。
混合モードアセンブリは、ランタイムのバージョン 'v2.0.50727'に対してビルドされ、追加の構成情報がないと4.0ランタイムにロードできません。
どのような「追加構成」が必要ですか?
SGEN
修正はのsgen.exe.config
横のファイルにある必要がありますsgen.exe
。たとえば、VS 2015の場合、を作成しますC:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
。出典: SGEN混合モードアセンブリ 最小ファイル内容:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>