Работает ли useLegacyV2RuntimeActivationPolicy в проектах библиотек классов?

Моя настройка проекта выглядит так:

Мое приложение (4.0) -> Моя библиотека классов (4.0) -> Сторонняя библиотека (2.0.50727)

App.config моего приложения выглядит так:

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>

Тем не менее, при попытке запустить приложение я получаю страшное исключение FileLoadException:

Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.

Соответствующей сторонней библиотекой является "System.Data.SQLite" v1.0.60.0. Обязательно ли включать атрибут "useLegacyV2RuntimeActivationPolicy" для моей библиотеки классов? Как бы я это сделал?

Заранее спасибо за помощь и наилучшие пожелания

1 ответ

Решение

Понял это сейчас. Я не скопировал полученный файл.exe.config вместе с моим.exe -.- ... Я полностью виноват, извините за это.

Другие вопросы по тегам