Aufheben der Bereitstellung eines Adapters mithilfe des WCF LOB Adapter SDK
Um die Bereitstellung eines Adapters auf einem Computer aufzuheben, muss der Benutzer die folgenden zwei Aufgaben ausführen:
Deinstallieren Sie die Adapterassembly (und alle abhängigen Assemblys) aus dem globalen Assemblycache (GAC).
Entfernen Sie die Adapterbindung und das Adapterbindungselement in der datei machine.config.
Deinstallieren einer Assembly aus dem GAC
Verwenden der Windows-Schnittstelle
Öffnen Sie Windows Explorer wie folgt: Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Windows Explorer.
Navigieren Sie zum GAC, das sich unter %systemdrive%\Windows\Assembly befindet.
Klicken Sie mit der rechten Maustaste auf jede Assemblydatei, die in Ihrer Anwendung enthalten ist, klicken Sie auf Deinstallieren, und klicken Sie dann zur Bestätigung auf Ja .
Verwenden der Befehlszeile
Öffnen Sie eine Visual Studio-Eingabeaufforderung.
Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
gacutil /u<VollqualifizierterAssemblyname>
In diesem Befehl ist der Assemblyname der Name der Assembly, die aus dem GAC deinstalliert werden soll.
Durch den folgenden Befehl wird die Assembly hello.dll aus dem GAC entfernt.
gacutil /u "MyAdapter,Version=1.0.0.0, Culture=neutral, PublicKeyToken=fafafafafafafafa"
Entfernen der Adapterbindung aus der Machine.config-Datei
Sie können die machine.config-Datei manuell bearbeiten, um die Adapterbindung zu entfernen, oder den Dienstkonfigurations-Editor verwenden. In diesem Abschnitt werden beide Schritte aufgeführt.
Manuelles Bearbeiten der machine.config-Datei
Bearbeiten Sie die Datei machine.config im Microsoft .NET-Konfigurationsordner. Klicken Sie hierzu auf Start, klicken Sie auf Ausführen, geben Sie Editor <Windows-Installationspfad>\Microsoft.NET\Framework\<Version>\CONFIG\machine.configein, und klicken Sie dann auf OK.
Hinweis
Erstellen Sie eine Sicherung der machine.config-Datei, bevor Sie Änderungen vornehmen, um sich vor Bearbeitungsfehlern zu schützen.
Aktualisieren Sie die datei machine.config. Suchen Sie das bindingExtensions-Element für den Adapter, den Sie entfernen möchten. Führen Sie basierend auf den anderen informationen, die vorhanden sind, eine der folgenden Aktionen aus:
Wenn andere bindingExtensions vorhanden sind, entfernen Sie nur Ihre Adaptererweiterung.
Wenn keine anderen bindingExtensions vorhanden sind, können Sie den Abschnitt bindingExtensions (einschließlich Ihrer Adaptererweiterung) entfernen.
Wenn keine anderen bindingExtensions oder Erweiterungen vorhanden sind, können Sie den Abschnitt erweiterungen entfernen.
Wenn system.serviceModel nur Die Adaptererweiterung enthält, können Sie schließlich den gesamten Abschnitt system.serviceModel entfernen.
Wiederholen Sie Schritt 2 für das bindingElementExtensions-Element.
Schließen und speichern Sie die Datei machine.config.
Verwenden des Dienstkonfigurations-Editors ändern Sie die machine.config-Datei.
Öffnen Sie den Dienstkonfigurations-Editor. Weitere Informationen finden Sie unter Dienstkonfigurations-Editor .
Erweitern Sie im Strukturansichtsbereich (mit der Bezeichnung Konfiguration) die Knotenstruktur. Klicken Sie auf den Ordner Erweitert , klicken Sie auf den Ordner Erweiterungen , und wählen Sie dann das Bindungserweiterungselement aus.
Klicken Sie im Detailbereich des Bindungserweiterungs-Editors auf die Bindungserweiterung, die Sie löschen möchten, und klicken Sie dann auf Löschen. In der folgenden Abbildung ist MyAdapterExtension hervorgehoben und wird gelöscht.
Schließen Sie den Dienstkonfigurations-Editor.
Weitere Informationen
Bereitstellen eines Adapters mithilfe des WCF LOB Adapter SDK