Podczas konwersji projektu, który używał SlimDX, a zatem ma niezarządzany kod, do .NET 4.0 napotkałem następujący błąd:
Zespół trybu mieszanego jest budowany w oparciu o wersję „v2.0.50727” środowiska wykonawczego i nie można go załadować do środowiska wykonawczego 4.0 bez dodatkowych informacji konfiguracyjnych.
Googling dał mi rozwiązanie, które polega na dodaniu tego do konfiguracji aplikacji:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Moje pytanie brzmi: co się useLegacyV2RuntimeActivationPolicy
dzieje? Nie mogę znaleźć żadnej dokumentacji na ten temat.