.net - Комбинация смешанного режима построена против версии «v2.0.50727» среды выполнения




visual-studio-2010 .net-4.0 (4)

Я получаю следующее исключение:

Комбинация смешанного режима построена по сравнению с версией «v2.0.50727» среды выполнения и не может быть загружена в среду выполнения 4.0 без дополнительной информации о конфигурации.

так как я пытался экспортировать хрустальный отчет из моей программы WPF ...

Я уже добавил в app.config следующее:

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<runtime>
  <NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>

Любые эксперты могут помочь ????

Ссылка, которую я нашел: http://www.davidmoore.info/2010/12/17/running-net-2-runtime-applications-under-the-net-4-runtime


Для меня это было брошено при запуске модульных тестов в MSTest (VS2015). Пришлось добавить

<startup useLegacyV2RuntimeActivationPolicy="true">
</startup>

в

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\TE.ProcessHost.Managed.exe.config

Сборка смешанного режима MSTest Ошибка в VS2015


Добавьте атрибут useLegacyV2RuntimeActivationPolicy = "true" в файл app.config приложений.

Старая стоимость

  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
  </startup>

Новая стоимость

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
  </startup>

Это решит вашу проблему.


Попробуйте использовать другой файл конфигурации (а не один из вашего проекта) и RESTART Visual Studio:

C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.executionengine.x86.exe.config (32-разрядная версия)

или

C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.executionengine.exe.config (64-разрядная версия)


Попробуйте использовать этот точный тег запуска в вашем app.config в узле конфигурации

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    <requiredRuntime version="v4.0.20506" />
  </startup>




crystal-reports