Frage

Is Enterprise Library 5.0 rückwärtskompatibel mit Enterprise Library 4.1? Kann ich nur den Verweis ändern und haben es?

War es hilfreich?

Lösung

Die definitive Antwort lautet: vielleicht .

Es hängt wirklich von dem Szenario und wie Sie die Blöcke verwendet haben. Im besten Fall Sie die Montage Referenzen ersetzen könnten, die Konfiguration ändern und es sollte funktionieren.

Microsoft Enterprise Library 5.0 Änderungsprotokoll :

Wichtige architektonische Änderungen in Enterprise Library zu verwenden, die Abhängigkeitsinjektionsmechanismus. [...] Enterprise Library verwendet nicht mehr die statische Fassaden und statische Klassen, wurden in früheren Versionen verwendet. Allerdings sind diese Fassaden und Klassen noch in Enterprise Library enthalten für die Abwärtskompatibilität mit bestehenden Anwendungscode, und Sie können auch weiterhin den bisherigen Ansatz verwenden zu Enterprise Library Erstellen Objekte.

Natürlich, die Dinge scheinen selten zu Arbeit auf diese Weise so, alle Probleme zu lösen helfen und gehen Sie durch den Migrationsansatz, sollten Sie unbedingt lesen:

Andere Tipps

Auf den Punkt gebracht, haben wir hart versucht, rückwärts kompatibel, so viel öffentlich zugängliche API wie möglich zu halten. Und für die meisten Benutzer, würde der Upgrade-Pfad so ziemlich sein die Änderung der Referenzen und wieder aufzubauen.

Das oben genannte architektonische Refactoring schließt höhere Versionen von internen Eingeweiden. Sie sollten jedoch nicht beeinträchtigt werden, wenn Sie benutzerdefinierte Blöcke schreiben. BTW, Leitlinien für EntLib5.0 Erweiterbarkeit (auch auf, wie benutzerdefinierte Blöcke schreiben) werden in Kürze verfügbar sein.

Zwei Referenzen oben (das Änderungsprotokoll und die Migration Guide) werden Sie mit der Migration helfen. Bisher sind die meisten Menschen, die ich mit Kommentaren auf einem recht einfach und unkompliziert Erfahrung sprach.

Bitte lassen Sie mich wissen, was dein war und ob Sie lief in Probleme.

Grüße, Grigori Melnik
Enterprise Library Producer

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top