文档事件不会移出数据库 [英] Document events are not being moved out of database

查看:46
本文介绍了文档事件不会移出数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

刚刚实施了一个新的BizTalk 2013解决方案,当我使用BizTalk从我的ECM系统向我的LOB发送文档事件时,消息不会从ECM数据库。我已启用跟踪,但消息似乎甚至没有进入BizTalk。
在事件查看器中,我看到错误消息:

Just implemented a new BizTalk 2013 Solution and when sending a document event from my ECM system to my LOB using BizTalk, the messages are not moving from the ECM database. I have tracking enabled but the message appears not even be making it to BizTalk. In event viewer I am seeing the error message:

适配器"WCF-Custom"提出了一条错误信息。详细信息" System.IO.FileNotFoundException:系统找不到指定的文件。 (HRESULT的例外情况:0x80070002)

  在Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkAsyncResult.End()

  在Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkServiceInstance.EndOperation(IAsyncResult result)

   at AsyncInvokeEndEndTwoWayMethod(Object,Object [],IAsyncResult)

  在System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeEnd(对象实例,对象[]&输出,IAsyncResult结果)

  在System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd(MessageRpc& rpc)

  在System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7(MessageRpc& rpc)

  在System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)"。

The adapter "WCF-Custom" raised an error message. Details "System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
   at Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkAsyncResult.End()
   at Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkServiceInstance.EndOperation(IAsyncResult result)
   at AsyncInvokeEndEndTwoWayMethod(Object , Object[] , IAsyncResult )
   at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeEnd(Object instance, Object[]& outputs, IAsyncResult result)
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)".

根据我对此消息所做的研究,似乎是由于dll未在GAC正确。我假设在安装MSI时自动完成此操作。感谢任何和所有的帮助,提前感谢!

From what research I have done regarding this message it appears to be due to a dll not being registered in the GAC correctly. I assumed that when installing the MSI that this was done automatically. Any and all help is appreciated, thanks in advance!

推荐答案

是的,MSI将GAC DLL(尽管您可能需要同时执行这两项操作)导入,然后运行安装程序。) 默认情况下,只有BizTalk工件部署到BizTalk中,任何附带的程序集都需要手动

作为资源添加到BizTalk项目以用于MSI导出。 或者手动安装在目标服务器上。

Yes, the MSI will GAC DLLs (although you might need to do both an import, and run the installer).  By default only BizTalk artefacts are deployed into BizTalk, any accompanying assemblies need to be manually added as a resource to the BizTalk project for use with the MSI export.  Or manually installed on the destination server.

此错误不一定与"top"相关。级别装配。 它可能是你依赖的东西。

This error doesn't necessarily relate to the "top" level assembly.  It could be something you're dependent on.

如果你使用的是未通过包管理器安装的外部库,那么你可以使用ILSpy来查看其他DLL的内容这些集合依赖于。

If you're using an external library that isn't installed via a package manager, then you can use something ILSpy to view what other DLLs those assemblies are dependent on.


这篇关于文档事件不会移出数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆