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

BizTalk计划任务适配器v5失败-无法强制转换对象,biztalk,biztalk-deployment,btdf,Biztalk,Biztalk Deployment,Btdf,我已安装BizTalk计划任务适配器的v5,用于测试和运行服务器。它被配置为使用以下类运行-每2分钟触发一次 ScheduledTaskAdapter.TaskComponents.FileStreamProvider,ScheduledTaskAdapter.TaskComponents,版本=4.0.0.0,区域性=中性,PublicKeyToken=aa9f2dd0f13442dc 它指向一个本地xml文件 它在测试环境中工作正常,但在实时环境中,接收位置在第一次轮询后关闭,并记录以下错误

我已安装BizTalk计划任务适配器的v5,用于测试和运行服务器。它被配置为使用以下类运行-每2分钟触发一次

ScheduledTaskAdapter.TaskComponents.FileStreamProvider,ScheduledTaskAdapter.TaskComponents,版本=4.0.0.0,区域性=中性,PublicKeyToken=aa9f2dd0f13442dc

它指向一个本地xml文件

它在测试环境中工作正常,但在实时环境中,接收位置在第一次轮询后关闭,并记录以下错误:

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

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

EXEC:警告:无法验证TransportTypeData、地址或 接收位置“RcvScheduledTask_Loc”的公共地址属性。 对象引用未设置为对象的实例


您知道我哪里出错了吗?

在接收位置的绑定中查找

<ReceiveLocationTransportTypeData>\<CustomProps>\<AdapterConfig>\<config>\<task>
\\\\
在这里您应该可以找到一个元素。问题是我忘了更新版本。更新后,内容应为:

ScheduledTaskAdapter.TaskComponents.FileStreamProvider, ScheduledTaskAdapter.TaskComponents,版本=5.0.0.3,区域性=中性, PublicKeyToken=aa9f2dd0f13442dc


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

比较测试和实时之间的配置?您确定适配器在live上安装正确吗?适配器的msi在live上运行正常-eventvwr中没有错误。我正在使用BizTalk部署框架和Powershell进行部署,以测试和升级到live。从绑定的角度来看,配置应该是相同的。我们确认了相同的配置。我们在不同的环境中有不同的版本。我在这里找到了安装的版本:c:\Windows\Microsoft.NET\assembly\GAC\U MSIL\ScheduledTaskAdapter.TaskComponents\v4.0\U 4.0.0\U aa9f2dd0f13442dc