在没有 removing/undeploying 使用它的依赖端口的情况下更新 Biztalk 程序集
Updating the Biztalk assemblies without removing/undeploying the dependent ports which uses it
我正在尝试使用 BTSTASK 命令行添加资源,它工作正常。
BTSTASK.EXE AddResource -Type:BizTalkAssembly /Source:dllpath /ApplicationName:myapp /Options:GacOnAdd,GacOnImport,GacOnInstall /Overwrite
但是,当 Biztalk 程序集(如管道)已在其他一些应用程序中使用时,除非删除使用此管道的端口,否则它将无法工作。如果我从使用此管道的应用程序中删除端口,然后使用 BTSTASK 我可以添加资源。如何在不删除其他依赖应用程序端口的情况下轻松处理此问题。
你不能。在您的案例中,工件,管道,正在使用中,本质上是 'locked'.
"been used in some other application" - 你永远不应该在应用程序之间共享工件。这样做只会造成这个不必要的问题。在本地创建管道 Application/Solution.
使用 BizTalk 部署框架等工具,您可以重新部署整个应用程序,通常只需几分钟。几乎与部署单个程序集相同。
我正在尝试使用 BTSTASK 命令行添加资源,它工作正常。
BTSTASK.EXE AddResource -Type:BizTalkAssembly /Source:dllpath /ApplicationName:myapp /Options:GacOnAdd,GacOnImport,GacOnInstall /Overwrite
但是,当 Biztalk 程序集(如管道)已在其他一些应用程序中使用时,除非删除使用此管道的端口,否则它将无法工作。如果我从使用此管道的应用程序中删除端口,然后使用 BTSTASK 我可以添加资源。如何在不删除其他依赖应用程序端口的情况下轻松处理此问题。
你不能。在您的案例中,工件,管道,正在使用中,本质上是 'locked'.
"been used in some other application" - 你永远不应该在应用程序之间共享工件。这样做只会造成这个不必要的问题。在本地创建管道 Application/Solution.
使用 BizTalk 部署框架等工具,您可以重新部署整个应用程序,通常只需几分钟。几乎与部署单个程序集相同。