我正在尝试使用BTSTASK命令行添加资源,并且工作正常。
BTSTASK.EXE AddResource -Type:BizTalkAssembly /Source:dllpath /ApplicationName:myapp /Options:GacOnAdd,GacOnImport,GacOnInstall /Overwrite
但是,在其他一些应用程序中使用了诸如管道之类的Biztalk程序集时,除非删除了使用该管道的端口,否则它将无法工作。如果我从使用此管道的应用程序中删除端口,然后使用BTSTASK,则可以添加资源。如何在不删除其他依赖应用程序端口的情况下轻松处理此问题。
答案 0 :(得分:1)
不能。工件(在您的情况下为管道)正在使用中,并且实际上是“锁定”的。
“在其他应用程序中使用过”-切勿在应用程序之间共享工件。这样做只会造成这个原本不必要的问题。在本地应用程序/解决方案中创建管道。
使用BizTalk Deployment Framework这样的工具,您通常只需几分钟即可重新部署整个应用程序。几乎与部署单个Assembly相同。