我已经安装了用于测试和运行服务器的v5的BizTalk计划任务适配器。它被配置为每隔2分钟运行一次以下类。
ScheduledTaskAdapter.TaskComponents.FileStreamProvider,ScheduledTaskAdapter.TaskComponents,Version=4.0.0.0,Culture=neutral,PublicKeyToken=aa9f2dd0f13442dc
它指向一个本地xml文件。
它在测试环境中运行良好,但在活动环境中,接收位置在第一次轮询之后关闭,然后记录以下错误:
带有URL“schedule://TimeSpan”的接收位置"RcvScheduledTask_Loc“正在关闭。详细信息:“无法将'ScheduledTaskAdapter.TaskComponents.FileStreamProvider‘类型的对象强制转换为'ScheduledTaskAdapter.TaskComponents.IScheduledTaskStreamProvider'.".类型
在尝试使用BTDF进行卸载时,将出现以下错误,以响应BTSTask RemoveApp部署结果:
EXEC :警告:无法验证接收位置'RcvScheduledTask_Loc‘的TransportTypeData、Address或Public Address属性。对象引用未设置为对象的实例。
请问我哪里出问题了?
发布于 2015-03-11 15:04:42
在绑定的接收位置中查找
<ReceiveLocationTransportTypeData>\<CustomProps>\<AdapterConfig>\<config>\<task>在这里你应该找到一个元素。问题是我忘了更新版本。更新后,内容应改为:
ScheduledTaskAdapter.TaskComponents.FileStreamProvider,ScheduledTaskAdapter.TaskComponents,Version=5.0.0.3,Culture=neutral,PublicKeyToken=aa9f2dd0f13442dc
这个问题在测试服务器上被掩盖了,因为调度的任务适配器程序集的v4仍然存在于GAC -以及v5程序集中。
https://stackoverflow.com/questions/28968785
复制相似问题