Beim Konvertieren eines Projekts, das SlimDX verwendet und daher nicht verwalteten Code enthält, nach .NET 4.0 ist der folgende Fehler aufgetreten:
Die Assembly im gemischten Modus basiert auf der Version 'v2.0.50727' der Laufzeit und kann ohne zusätzliche Konfigurationsinformationen nicht in die 4.0-Laufzeit geladen werden.
Durch das Googeln habe ich die Lösung gefunden, die darin besteht, diese zur Anwendungskonfiguration hinzuzufügen:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Meine Frage ist, was macht das useLegacyV2RuntimeActivationPolicy
? Ich kann keine Dokumentation darüber finden.