Während ein Projekt umgewandelt werden, die SlimDX verwendet, und hat daher nicht verwalteten Code, zu .NET 4.0 ich in den folgenden Fehler lautete:Was macht 'useLegacyV2RuntimeActivationPolicy' in der .NET 4-Konfiguration?
Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
um gab mir die Lösung googeln, die dies auf die Anwendungen Config hinzuzufügen ist :
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Meine Frage ist, was ist die tun? Ich kann keine Dokumentation darüber finden.
Es ist hier erwähnenswert, dass inzwischen marklios Antwort (http://stackoverflow.com/questions/1604663/what-does-uselegacyv2runtimeactivationpolicy-do-in-the-net-4-config/2467255#2467255) bietet einen Link zu seine gründliche Erklärung zu dieser Veränderung. –
Eine gründliche Erklärung hierzu finden Sie auf MSDN (obwohl es die oben erwähnte Lösung nicht explizit erwähnt): http://msdn.microsoft.com/en-us/magazine/ee819091.aspx –
Was ist, wenn ich ' Ich habe dies sowohl der Konfiguration für meine Anwendung als auch einer Konfiguration für mein UnitTest-Projekt hinzugefügt und erhalte immer noch einen Fehler beim Laden der Datei, wenn ich Tests durchführe. Soll ich eine neue Frage stellen? – CodenameCain