分享方式:


部署組件

部署組件會建置該組件,並將其與包含的協調流程、管道、架構和映射(產品)匯入到本機 BizTalk 管理資料庫中。 一開始,這會在開發環境中完成。

部署也會將元件與您在 Visual Studio 內的項目屬性中指定的 BizTalk 應用程式產生關聯。 部署解決方案之後,您可以從 BizTalk Server 管理控制台或使用 BTSTask 命令行工具,檢視及管理已部署的元件及其成品。 您可以在應用程式內,將文檔個別管理或分組管理。

部署組件

您可以透過下列方式將元件新增至應用程式:

重新部署元件

在開發和偵錯 BizTalk 元件的過程中,您可能需要多次重新部署它們。 BizTalk Server 提供簡單的重新部署機制。 如果您要重新部署元件而不變更版本號碼,您可以使用 Redeploy 屬性。 BizTalk Server 會自動執行所有步驟,為您重新部署元件。

如需重新部署元件的詳細資訊,請參閱 如何從Visual Studio重新部署BizTalk元件https://go.microsoft.com/fwlink/?LinkID=154720)。

重新部署組件的最佳做法

您必須在 GAC 中安裝新的元件

  • 當您重新部署元件時,您必須一律在全域程式集緩存中安裝新版本的元件(GAC)。 您可以在重新部署之後執行此動作。 如需詳細資訊,請參閱如何在 GAC 中安裝元件https://go.microsoft.com/fwlink/?LinkID=154828

    當有相依性時,您應該一律在解決方案層級重新部署

  • 如果您在方案中有多個元件,且方案中的一或多個元件相依於您要重新部署的元件,您應該在方案層級重新部署元件。 這是因為當您在專案層級重新部署組件時,BizTalk Server 會停止、取消登記、解除繫結,並移除所有依賴於此組件或此組件依賴的所有組件中的工件。 BizTalk Server 不會採取其他步驟來部署、系結、登記和啟動元件。 不過,當您重新部署整個解決方案時,BizTalk Server 會根據相依性,自動進行所需的步驟,來解除部署並重新部署解決方案中所有的工件。

    您可能需要手動重新部署相依元件

  • BizTalk Server 在解除部署某一元件時,會隨之解除部署其相依元件,但在下列情況下,您必須採取其他步驟,在重新部署該元件的相依元件之後,於每個相依的元件中進行部署、系結及登記制品:

    如果您在專案層級重新部署元件,且相同方案中的另一個元件相依於它。

    如果您在解決方案層級重新部署元件,但相依元件存在於不同的解決方案中。

    您必須重新啟動主機實例

  • 當您重新部署包含協調流程的元件而不變更元件版本號碼時,BizTalk 管理資料庫中會覆寫現有的元件。 不過,在變更生效之前,您必須重新啟動所有編排所綁定的每個主機實例。 您可以在重新部署元件時,指定本機計算機上所有主機實例自動重新啟動的選項。

    當您重新部署包含協調流程的元件而不變更元件版本號碼時,BizTalk 管理資料庫中會覆寫現有的元件。 不過,在變更生效之前,您必須重新啟動所有編排所綁定的每個主機實例。 您可以在重新部署元件時,指定本機計算機上所有主機實例自動重新啟動的選項。 如需部署屬性的詳細資訊,請參閱 How to Set Deployment Properties in Visual Studiohttps://go.microsoft.com/fwlink/?LinkID=154718)。

    您也可以手動停止和啟動每個主機實例。 如需停止和啟動主機實例的詳細資訊,請參閱 如何停止主機實例https://go.microsoft.com/fwlink/?LinkID=154829) 和 如何啟動主機實例https://go.microsoft.com/fwlink/?LinkID=154830)。