Freigeben über


Bereitstellen einer Assembly

Beim Bereitstellen einer Assembly wird die Assembly erstellt und zusammen mit den darin enthaltenen Orchestrierungen, Pipelines, Schemas und Zuordnungen (Artefakte) in die lokale BizTalk Management-Datenbank importiert. Dies erfolgt zunächst in der Entwicklungsumgebung.

Die Bereitstellung ordnet die Assembly auch der BizTalk-Anwendung zu, die Sie in Den Projekteigenschaften in Visual Studio angegeben haben. Nach der Bereitstellung einer Lösung können Sie die bereitgestellten Assemblys und deren Elemente über die BizTalk Server-Verwaltungskonsole oder mithilfe des Befehlszeilentools BTSTask anzeigen und verwalten. Sie können die Artefakte entweder einzeln oder innerhalb der Anwendung gruppiert verwalten.

Bereitstellen einer Assembly

Sie können Auf folgende Weise Assemblys zu Anwendungen hinzufügen:

Erneutes Bereitstellen von Assemblys

Beim Entwickeln und Debuggen Ihrer BizTalk-Assemblys müssen Sie sie möglicherweise mehrmals erneut bereitstellen. BizTalk Server bietet einen einfachen Mechanismus für die erneute Bereitstellung. Wenn Sie eine Assembly erneut bereitstellen, ohne die Versionsnummer zu ändern, können Sie die Redeploy-Eigenschaft verwenden. BizTalk Server führt automatisch alle Schritte aus, um die Assembly für Sie erneut bereitzustellen.

Weitere Informationen zum erneuten Bereitstellen von Assemblys finden Sie unter Erneutes Bereitstellen einer BizTalk-Assembly aus Visual Studio (https://go.microsoft.com/fwlink/?LinkID=154720).

Bewährte Methoden für die erneute Bereitstellung einer Assembly

Sie müssen die neue Assembly im GAC installieren.

  • Wenn Sie eine Assembly erneut bereitstellen, müssen Sie immer die neue Version der Assembly im globalen Assemblycache (GAC) installieren. Dies können Sie nach der erneuten Bereitstellung der Assembly ausführen. Weitere Informationen finden Sie unter Installieren einer Assembly im GAC (https://go.microsoft.com/fwlink/?LinkID=154828).

    Sie sollten immer auf Projektmappenebene erneut bereitstellen, wenn Abhängigkeiten vorhanden sind.

  • Wenn in einer Lösung mehrere Assemblys vorhanden sind und mindestens eine Assembly von der Assembly abhängig ist, die Sie erneut bereitstellen möchten, sollten Sie die Assemblys auf Lösungsebene erneut bereitstellen. Dies liegt daran, dass beim erneuten Bereitstellen einer Assembly auf Projektebene BizTalk Server die Artefakte in allen Assemblys, die entweder von dieser Assembly abhängig sind oder von denen diese Assembly abhängig ist, beendet, die Registrierung aufheben, die Bindung aufheben und entfernen. BizTalk Server führt jedoch keine weiteren Schritte aus, um die Elemente bereitzustellen, zu binden, einzutragen und zu starten. Wenn Sie hingegen die gesamte Lösung erneut bereitstellen, führt BizTalk Server automatisch die erforderlichen Schritte zur Aufhebung und Wiederherstellung sämtlicher Elemente in der Lösung entsprechend ihrer Abhängigkeiten aus.

    Möglicherweise müssen Sie abhängige Assemblys manuell erneut bereitstellen.

  • BizTalk Server die Bereitstellung abhängiger Assemblys immer aufheben, wenn die Bereitstellung einer Assembly aufgehoben wird. In den folgenden Fällen müssen Sie jedoch die zusätzlichen Schritte zum Bereitstellen, Binden und Eintragen der Artefakte in jeder abhängigen Assembly ausführen, nachdem Sie die Assembly erneut bereitgestellt haben, von der die Assembly abhängt:

    Wenn eine Assembly auf Projektebene erneut bereitgestellt und eine andere Assembly in der gleichen Lösung von dieser abhängig ist.

    Wenn eine Assembly auf Lösungsebene erneut bereitgestellt wird, von der eine Assembly in einer anderen Lösung abhängig ist.

    Sie müssen Hostinstanzen neu starten.

  • Wenn Sie eine Assembly mit einer Orchestrierung erneut bereitstellen, ohne die Versionsnummer der Assembly zu ändern, wird die bestehende Assembly in der BizTalk-Verwaltungsdatenbank überschrieben. Um die Änderungen zu übernehmen, müssen Sie jedoch jede Hostinstanz des Hosts neu starten, an den die Orchestrierung gebunden ist. Sie können festlegen, dass alle Hostinstanzen auf dem lokalen Computer bei der erneuten Bereitstellung einer Assembly automatisch neu gestartet werden.

    Wenn Sie eine Assembly mit einer Orchestrierung erneut bereitstellen, ohne die Versionsnummer der Assembly zu ändern, wird die bestehende Assembly in der BizTalk-Verwaltungsdatenbank überschrieben. Um die Änderungen zu übernehmen, müssen Sie jedoch jede Hostinstanz des Hosts neu starten, an den die Orchestrierung gebunden ist. Sie können festlegen, dass alle Hostinstanzen auf dem lokalen Computer bei der erneuten Bereitstellung einer Assembly automatisch neu gestartet werden. Weitere Informationen zu Bereitstellungseigenschaften finden Sie unter Festlegen von Bereitstellungseigenschaften in Visual Studio (https://go.microsoft.com/fwlink/?LinkID=154718).

    Sie können auch jeden Host instance manuell beenden und starten. Weitere Informationen zum Beenden und Starten eines Hosts instance finden Sie unter Beenden einer Hostinstanz (https://go.microsoft.com/fwlink/?LinkID=154829) und Starten einer Hostinstanz (https://go.microsoft.com/fwlink/?LinkID=154830).