При преобразовании проекта, который использовал SlimDX и, следовательно, имеет неуправляемый код, в .NET 4.0 я столкнулся со следующей ошибкой:
Сборка в смешанном режиме создается на основе версии v2.0.50727 среды выполнения и не может быть загружена в среде выполнения 4.0 без дополнительной информации о конфигурации.
Поиск в Google дал мне решение, которое заключается в добавлении этого в конфигурацию приложения:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Мой вопрос: что делает useLegacyV2RuntimeActivationPolicy
? Я не могу найти никакой документации об этом.