У мене є проект, в якому я хотів би використати деякі функції .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>