The Top отвечает здесь: Что делает 'useLegacyV2RuntimeActivationPolicy' в конфигурации .NET 4 и Что такое дополнительная конфигурация 'необходимо ссылаться на сборку смешанного режима .NET 2.0 в проекте .NET 4.0? не помогло.
Мой конкретный пример использования -.Net 4.5 и выше для приложений WinForms и Console в VS2015
при попытке использовать .net 2.0 dll
В VS2015 добавление предложенных вариантов этого в конфигурационный файл проектов не помогает.
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
EDIT:
Библиотека .net 2.0 зависит от внешней, не-dotnet dll.
В режиме клиента .net 4.0 и .net 4.0 Полный режим работает, как ожидалось.
Но для .net 4.5 и выше функциональность в этой библиотеке перестает работать, даже если приложение запускается.