Mam projekt, w którym chciałbym korzystać z niektórych funkcji .NET 4.0, ale podstawowym wymaganiem jest to, że mogę korzystać ze środowiska System.Data.SQLite, które jest kompilowane z wersją 2.X. Widzę wzmiankę o tym, że jest to możliwe, takie jak przyjęta tutaj odpowiedź, ale nie wiem, jak to osiągnąć.
Gdy próbuję uruchomić mój projekt 4.0, odnosząc się do zestawu 2.X, otrzymuję:
Zespół trybu mieszanego jest budowany w oparciu o wersję „v2.0.50727” środowiska wykonawczego i nie można go załadować do środowiska wykonawczego 4.0 bez dodatkowych informacji konfiguracyjnych.
Jaka „dodatkowa konfiguracja” jest konieczna?
SGEN
, wówczas poprawka musi znajdować się w pliku sgen.exe.config
obok sgen.exe
. Na przykład dla VS 2015 utwórz C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
. Źródło: SGEN Tryb mieszany Minimalna zawartość pliku:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>