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.
quelle
Hier ist eine Erklärung, die ich kürzlich geschrieben habe, um zu helfen, dass keine Informationen zu diesem Attribut vorliegen. http://www.marklio.com/marklio/PermaLink,guid,ecc34c3c-be44-4422-86b7-900900e451f9.aspx (Link zur Internet Archive Wayback Machine)
Um die relevantesten Bits zu zitieren:
Der vollständige Beitrag erklärt dies ausführlicher. Bei RTM sollten die MSDN-Dokumente dazu besser sein.
quelle