如果您想省略版本,您实际上可以在BT上进一步对BT的部署过程进行黑客攻击,具体取决于您对BT盒子的访问权限。 (说服你的系统管理员)
如果您只有权访问部署控制台,请停止依赖应用程序,删除其对要升级的应用程序的引用,然后在顶部进行部署,重新添加引用并重新启动依赖应用程序你实际上不必重新安装。这种方法很乏味,很糟糕,但它会起作用。我们这样做是因为我们的BT安装太多以至于使用同一应用的多个版本进一步混淆它们。
这里是黑客攻击。你需要访问服务器(我知道你说的你没有),或者需要安装一个可以接收dll的服务并为你完成下面的功能。(我想你可能会说服别人让你设置)免责声明,这不是一个支持的解决方案,我声明没有责任等等等等等等等
我们一直这样做,因为我们有太多的应用程序做第一个解决方案。您可以将您最近编译的DLL强制进入GAC。这不是由MSFT等推荐的,但是我们在服务器上使用它, GAC和1200 BT应用程序中有4000个dll。你需要确保你的元数据是完全相同的,也就是说你有相同的版本,密钥令牌等,并且你需要有一些方法来在版本系统之外跟踪你的dll(我们构建一个自定义的部署基础设施来完成这个任务)。最后,一旦你将你的dll推入GAC,你需要重新启动你的biztalk服务。确保您没有任何引用您要重新部署的应用程序的挂起实例,因为它们将防止biztalk在重新启动时从GAC提取新的引用。
最后需要注意的是,如果您的更改需要更改MessageBox子目录(比如接收形状过滤器,相关性等的变化),则此方法将无法工作。您还将放弃协调调试器中的一些功能如果你用这种方法来改变orchs的结构。最后正确安装时,图形将显示编排的结构,但事件列表对于最新版本将是正确的。最后,如果您正在替换架构dll,则希望双倍确保您重新启动服务,因为BT将无限期地缓存架构。
这不是总的答案,但是这篇文章帮助我确定何时需要重新部署或re'GAC。你可以把它看成你的总体战略:http://www.masteringbiztalk.com/blogs/jon/PermaLink,guid,628aecb9-4eaa-4044-88c9-92cb53f81bdf.aspx – 2010-09-13 12:59:31