У меня есть проект, в котором я хотел бы использовать некоторые функции .NET 4.0, но основное требование заключается в том, что я могу использовать инфраструктуру System.Data.SQLite, скомпилированную с 2.X. Я вижу упоминание о том, что это возможно, например принятый ответ, но я не вижу, как на самом деле этого добиться.
Когда я просто пытаюсь запустить мой проект 4.0, ссылаясь на сборку 2.X, я получаю:
Сборка смешанного режима построена на версии 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>