Entfernen einer .NET-Assembly, eines Zertifikats oder eines anderen Ressourcenelements aus einer Anwendung
In diesem Thema wird beschrieben, wie Sie mithilfe der BizTalk Server-Verwaltungskonsole oder der Befehlszeile die folgenden Ressourcenelemente aus einer BizTalk-Anwendung entfernen können. Mit den in diesem Thema beschriebenen Verfahren werden die Elemente aus der BizTalk-Verwaltungsdatenbank entfernt. Die Elemente werden jedoch nicht aus dem Dateisystem, dem Zertifikatsspeicher, den Internet-Informationsdiensten (IIS) oder aus der Windows-Registrierung entfernt, wenn sie dort vorhanden sind. Wenn Sie zusätzlich eine Bindungsdatei entfernen, wird nur sie entfernt, die Bindungen bleiben jedoch unverändert.
.NET-Assemblys
COM-Komponenten
Zertifikate
Ad-hoc-Dateien
BAM-Definitionen
Bindungsdateien
Virtuelle Verzeichnisse
Wenn einer Anwendung explizit ein virtuelles Verzeichnis durch Importieren oder Einfügen hinzugefügt wurde, kann es mit den in diesem Thema beschriebenen Verfahren entfernt werden. Wenn es jedoch nicht explizit, sondern als Verweis beim Konfigurieren eines Empfangsspeicherorts hinzugefügt wurde, kann es mit den in diesem Thema beschriebenen Verfahren nicht entfernt werden. Der Grund hierfür ist, dass das virtuelle Verzeichnis nicht in der BizTalk-Verwaltungsdatenbank gespeichert wird. Wenn Sie die MSI-Datei der Anwendung exportieren, wird das virtuelle Verzeichnis von IIS abgerufen und der MSI-Datei hinzugefügt. Wenn Sie die MSI-Datei importieren, wird das virtuelle Verzeichnis der BizTalk-Verwaltungsdatenbank dieser Gruppe hinzugefügt.
Voraussetzungen
Zum Durchführen der Schritte in diesem Thema müssen Sie mit einem Konto angemeldet sein, das Mitglied der Gruppe BizTalk Server-Administratoren ist. Ausführlichere Informationen zu Berechtigungen finden Sie unter Erforderliche Berechtigungen für das Bereitstellen und Verwalten einer BizTalk-Anwendung.
So entfernen Sie ein Ressourcenelement aus einer Anwendung
Mithilfe der BizTalk Server-Verwaltungskonsole
Klicken Sie auf Start, auf Programme, auf Microsoft BizTalk Server 20xx, und klicken Sie dann auf BizTalk Server Verwaltung.
Erweitern Sie in der Konsolenstruktur BizTalk Server Verwaltung, erweitern Sie die BizTalk-Gruppe, die das zu entfernende Ressourcenartefakt enthält, und erweitern Sie dann die Anwendung, die das Artefakt enthält.
Klicken Sie auf den Ordner Ressourcen , klicken Sie mit der rechten Maustaste auf das Artefakt, und klicken Sie dann auf Entfernen.
Verwenden der Befehlszeile
Öffnen Sie eine Eingabeaufforderung wie folgt: Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie ein
cmd
, und klicken Sie dann auf OK.Geben Sie den folgenden Befehl ein, und ersetzen Sie die entsprechenden Werte, wie in der folgenden Tabelle beschrieben:
BTSTask RemoveResource [/ApplicationName:value] /Luid:value [/Server:value] [/Database:value]
Beispiel:
BTSTask RemoveResource /ApplicationName:MyApplication /Luid:"MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF"
Parameter BESCHREIBUNG /Applicationname Der Name der BizTalk-Anwendung, die das zu löschende Element enthält. Wenn dieser Parameter nicht angegeben ist, wird die Standardanwendung verwendet. Wenn der Name Leerzeichen enthält, müssen Sie ihn in doppelte Anführungszeichen (") setzen. /Luid LUID (Locally Unique Identifier) des Elements. Sie können die LUID mithilfe des ListApp-Befehls abrufen, wie unter ListApp-Befehl beschrieben. /Server Der Name der SQL Server-Instanz, die als Host für die BizTalk-Verwaltungsdatenbank dient, im Format Servername\Instanzname,Port.
Der Instanzname ist nur erforderlich, wenn sich der Instanzname vom Servernamen unterscheidet. Der Port ist nur erforderlich, wenn in SQL Server eine andere Portnummer als der Standardwert 1433 verwendet wird.
Beispiele:
Server=MyServer
Server=MyServer\MySQLServer,1533
Bei fehlender Angabe wird der Name der SQL Server-Instanz verwendet, die auf dem lokalen Computer ausgeführt wird./Datenbank Der Name der BizTalk-Verwaltungsdatenbank. Bei fehlender Angabe wird die BizTalk-Verwaltungsdatenbank verwendet, die in der lokalen Instanz von SQL Server ausgeführt wird.
Weitere Informationen
Verwalten von .NET-Assemblys, Zertifikaten und anderen Ressourcen
Befehl „RemoveResource“