Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn die Common Language Runtime zum Binden an eine bestimme Version einer Assembly mit starkem Namen aufgefordert wird, kann die Version des Assemblyverweises auf verschiedenen Ebenen der Richtlinienauflösung geändert werden, bevor die Common Language Runtime endgültig entscheidet, an welcher Version die Bindung erfolgt. Dieser Prozess der Richtlinienauflösung ermöglicht es, einen Assemblyverweis, der beim Kompilieren angegeben wird, nach der Weitergabe der Anwendung zu ändern, ohne die zugehörigen Assemblies neu zu kompilieren. Die Richtlinienauflösung erfolgt in den drei folgenden Schritten:
- Auflösung der Anwendungsrichtlinie
- Auflösung der Publisherrichtlinie
- Auflösung der Administratorrichtlinie
In jedem Stadium wird eine XML-Konfigurationsdatei gelesen, die die Richtlinie beschreibt. Das <privatePath>-Tag in der (unter (3) Pfad für private Komponenten beschriebenen) Anwendungskonfigurationsdatei zeigt die einfachste Form der Auflösung der Richtlinie. Zusätzlich kann das <BindingRedirect>-Tag verwendet werden, um den Verweis auf eine andere Version einer Assembly mit starkem Namen umzuleiten. (Die Versionsnummern privater Assemblies werden nicht geprüft.)
Die Auflösung der Publisherrichtlinie ermöglicht es Anbietern von gemeinsam genutzten Komponenten, Kompatibilitätsanweisungen für verschiedene Revisionen ihrer Software festzulegen. Diese Konfigurationsdateien, die sich jeweils auf eine Assembly beziehen, werden als Assemblies mit starkem Namen verteilt und im globalen Assemblycache (GAC) als Teil eines Updates in Form eines Service Packs installiert. Bindungsumleitungen, die in der Datei mit der Publisherrichtlinie angegeben werden, werden dann auf den Verweis angewendet, für den anschließend die Auflösung der Administratorrichtlinie durchgeführt wird. Da Publisherrichtlinienassemblies Auswirkungen auf alle Anwendungen des Systems haben, müssen diese Assemblies getrennt von der Anwendung installiert werden.
Die Auflösung der Administratorrichtlinie ist der letzte und wichtigste Schritt bei der Auflösung der Bindungsrichtlinie. Die Datei mit der Administratorrichtlinie befindet sich im Installationsverzeichnis von Windows unter \Microsoft.NET\Framework\v1.0.LetzteBuildnummer\CONFIG und heißt Machine.config. Diese Datei besitzt das gleiche XML-basierte Schema wie die Richtliniendateien, die in den beiden vorherigen Schritten der Richtlinienauflösung verwendet wurden. Die Administratorrichtlinie hat Auswirkungen auf alle Assemblybindungen im System und kann nicht umgangen werden.
Siehe auch
Weitergeben von Komponenten mit Versionsangabe | Zusammenfassung: Verpacken und Weitergeben von Anwendungen | Anhang A: Weitere Informationen zum Verpacken und Weitergeben | Anhang B: Tools zum Verpacken und Weitergeben