我安装了v5的BizTalk计划任务适配器来测试和实时服务器。它被配置为使用以下类运行 - 每2分钟触发一次
ScheduledTaskAdapter.TaskComponents.FileStreamProvider,ScheduledTaskAdapter.TaskComponents,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = aa9f2dd0f13442dc
它指向本地xml文件
它在测试环境中工作正常,但在实时环境中,接收位置在第一次轮询后关闭,并记录跟随的错误:
接收位置" RcvScheduledTask_Loc"使用URL" schedule:// TimeSpan / GetEmail"正在关闭。详细信息:"无法转换类型' ScheduledTaskAdapter.TaskComponents.FileStreamProvider'输入' ScheduledTaskAdapter.TaskComponents.IScheduledTaskStreamProvider'。"。
在尝试使用BTDF取消部署时,以下错误是为了响应BTSTask RemoveApp而部署结果:
EXEC:警告:无法验证TransportTypeData,Address或 接收位置的公共地址属性' RcvScheduledTask_Loc'。 对象引用未设置为对象的实例。
我想出错的任何想法吗?
答案 0 :(得分:3)
在接收位置的绑定中寻找
<ReceiveLocationTransportTypeData>\<CustomProps>\<AdapterConfig>\<config>\<task>
在这里你应该找到一个元素。问题是我忘了更新版本。更新后,内容应为:
ScheduledTaskAdapter.TaskComponents.FileStreamProvider, ScheduledTaskAdapter.TaskComponents,Version = 5.0.0.3,Culture = neutral, 公钥= aa9f2dd0f13442dc
此问题在测试服务器上被屏蔽,因为计划任务适配器程序集的v4仍然存在于GAC中 - 以及v5程序集