3

我是biztalk的新手。

我有链接到 wcf 的数据服务访问 dll。

我刚刚添加了一个新列,所以我更新了我的 wcf。

所以接下来的事情就是更新 GAC 中已经存在的 dll。

只是想知道是否有任何关于此的 msdn 文档?

或者这里的最佳做法是什么?

当您重新启动主机实例与重新启动应用程序时究竟发生了什么?

谢谢

4

1 回答 1

7

停止/启动 BizTalk 应用程序只是停止并重新启动关联的接收和发送端口,并防止业务流程对任何挂起的订阅项目进行操作。如果您更进一步并取消登记编排/发送端口,这将从 BizTalk 消息框数据库中删除相关订阅。

通过编译和部署 WCF 数据类型的新定义,您已经更改了 GAC 中的程序集(所有架构都在后台编译并表示为 .Net 数据类型)。要使此更改反映在正在运行的主机实例中,您实际上需要更改 .Net AppDomain 中的现有 DLL。.Net 运行时不支持从 AppDomain 中删除程序集类型,因此您需要停止并重新启动主机实例才能实现这一点。

简短的回答:重新启动您的主机实例以了解数据定义的任何更改。

于 2012-09-13T06:33:56.807 回答