Ответ 1
Вам нужно добавить файл app.Config и установить useLegacyV2RuntimeActivationPolicy
значение true.
Требуется использовать сборки CLR 2 смешанного режима в приложении .NET 4.
Я включил DirectX-плеер в приложение С#.net 4.0, которое включено здесь (ответ2). Проблема в том, что когда я пытаюсь инициализировать объект (т.е. Player mPlayer = new Player()), возникает эта ошибка:
Комбинация смешанного режима построена по сравнению с версией "v1.1.4322" среды выполнения и не может быть загружена в среду выполнения 4.0 без дополнительной информации о конфигурации.
Кто-нибудь знает, что это может быть?
Вам нужно добавить файл app.Config и установить useLegacyV2RuntimeActivationPolicy
значение true.
Требуется использовать сборки CLR 2 смешанного режима в приложении .NET 4.
Я исправил эту ошибку, изменив "конфигурацию" node на моем app.config следующим образом:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
Здесь возможно конфигурация сборки:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>