共用方式為


部署組件

部署元件會建置元件並匯入元件,以及協調流程、管線、架構和對應 (成品,) 它包含在本機 BizTalk 管理資料庫中。 一開始,這會在開發環境中完成。

部署也會將元件與您在 Visual Studio 內的專案屬性中指定的 BizTalk 應用程式產生關聯。 在部署解決方案以後,您便能夠從 [BizTalk Server 管理主控台] 內,或是使用 BTSTask 命令列工具,來檢視和管理已部署的組件及其成品。 您可以個別或群組在應用程式內管理成品。

部署組件

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

重新部署元件

在開發和偵錯 BizTalk 元件的過程中,您可能需要多次重新部署它們。 BizTalk Server提供簡單的重新部署機制。 如果您要重新部署元件而不變更版本號碼,您可以使用 [重新部署] 屬性。 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 Studio (https://go.microsoft.com/fwlink/?LinkID=154718) 。

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