Assembly Binding Redirect auf eine niedrigere version

Ich versuche downgrade eine NServiceBus Abhängigkeit anstatt also mit 4.0.0.0 verwenden 2.5.0.0

Ich versuche mit den folgenden Arten, von denen keines zu funktionieren scheint.

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="NServiceBus"
                              publicKeyToken="9fc386479f8a226c" culture="neutral"/>
            <bindingRedirect oldVersion="4.0.0.0" newVersion="2.5.0.0"/>
        </dependentAssembly>
    </assemblyBinding>
</runtime>

Ich habe auch versucht mit codebase :

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="NServiceBus"
                              publicKeyToken="9fc386479f8a226c"
                              culture="neutral"/>
            <codeBase version="2.5.0.0" href="NServiceBus.dll"/>
        </dependentAssembly>
    </assemblyBinding>
</runtime>

Immer noch, nada. Ich ging durch die msdn-Dokumentation, und es gibt keine Erwähnung der Verwendung dieser Fähigkeit in einer rückwärts Weg. Ist das möglich?

Ich wäre sehr überrascht, wenn es tatsächlich funktionieren würde, auch wenn die Montage-Umleitung ist erlaubt. Ich würde empfehlen, die Gebäude selbst stark signierte assembly mit 2 Versionen und sehen, ob Sie es zu arbeiten, zuerst am einfachen Beispiel...
Ja, manche der Antworten SO deuten, dass seine möglich, aber ich bin immer das Gefühl, dass keiner wirklich versucht. Ich kann versuchen, mit meinem eigenen Bibliotheken in das Ende.
Ich weiß nicht, ob seine relevanten. Aber Sie haben versucht, zu zählen zudem <publisherPolicy apply="no" /> im <dependentAssembly> element?
Ja, versucht, das deaktivieren der publisherPolicy ohne Erfolg, leider.

InformationsquelleAutor Konstantinos | 2013-06-13

Schreibe einen Kommentar