1

我安装了 V5 的 BizTalk 计划任务适配器来测试和实时服务器。它配置为使用以下类运行 - 每 2 分钟触发一次

ScheduledTaskAdapter.TaskComponents.FileStreamProvider,ScheduledTaskAdapter.TaskComponents,版本=4.0.0.0,文化=中性,PublicKeyToken=aa9f2dd0f13442dc

它指向一个本地 xml 文件

它在测试环境中运行良好,但在实时环境中,接收位置在第一次轮询后关闭,并记录了以下错误:

带有 URL“schedule://TimeSpan/GetEmail”的接收位置“RcvScheduledTask_Loc”正在关闭。详细信息:“无法将 'ScheduledTaskAdapter.TaskComponents.FileStreamProvider' 类型的对象转换为 'ScheduledTaskAdapter.TaskComponents.IScheduledTaskStreamProvider'。”。

在尝试使用 BTDF 取消部署时,会写入以下错误以响应 BTSTask RemoveApp 部署结果:

执行:警告:无法验证接收位置“RcvScheduledTask_Loc”的 TransportTypeData、地址或公共地址属性。你调用的对象是空的。

请问我哪里出错了?

4

1 回答 1

3

在接收位置的绑定中寻找

<ReceiveLocationTransportTypeData>\<CustomProps>\<AdapterConfig>\<config>\<task>

在这里你应该找到一个元素。问题是我忘记更新版本了。更新后内容应为:

ScheduledTaskAdapter.TaskComponents.FileStreamProvider,ScheduledTaskAdapter.TaskComponents,版本=5.0.0.3,文化=中性,PublicKeyToken=aa9f2dd0f13442dc

这个问题在测试服务器上被掩盖了,因为计划任务适配器程序集的 v4 仍然存在于 GAC 中 - 与 v5 程序集一起

于 2015-03-11T15:04:42.523 回答