BizTalk计划任务适配器v5失败 - 无法转换对象

时间:2015-03-10 16:16:03

标签: biztalk biztalk-deployment btdf

我安装了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'。   对象引用未设置为对象的实例。

我想出错的任何想法吗?

1 个答案:

答案 0 :(得分:3)

在接收位置的绑定中寻找

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

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

  

ScheduledTaskAdapter.TaskComponents.FileStreamProvider,   ScheduledTaskAdapter.TaskComponents,Version = 5.0.0.3,Culture = neutral,   公钥= aa9f2dd0f13442dc

此问题在测试服务器上被屏蔽,因为计划任务适配器程序集的v4仍然存在于GAC中 - 以及v5程序集