1

我试图通过 BizTalk 业务流程调用 .net 类。但是当我将消息发送到 BizTalk 时,它并没有真正调用该类,而是出现以下错误。

任何人都可以帮忙吗?

xlang/s 引擎事件日志条目:创建 BizTalk_Server_test.BizTalk_Orchestration_1 服务时失败。异常类型:ServiceCreationException 下面是一个堆栈跟踪,用于标识 Microsoft.XLANGs.Core.ResourceContainer._allocateResource(Guid& 键的 Microsoft.BizTalk.XLANGs.BTXEngine.BTXSession._serviceCreator(Guid& instanceId, Object objCurrMsg) , UInt32 hashKey, ResourceCreator resCreator, Object creationContext) 在 Microsoft.XLANGs.Core.ResourceContainer.Dispense(Guid& key, ResourceCreator resCreator, Object creationContext) 在 Microsoft.BizTalk.XLANGs.BTXEngine.BTXSession._dispenseService(Guid& instanceId, IBTMessage currMsg) 在Microsoft.BizTalk.XLANGs.BTXEngine.BTXSession._tryReceiveOneMessage(Boolean& loggedError, Guid& instanceId, IBTMessage currMsg)在 Microsoft.BizTalk.XLANGs.BTXEngine.BTXSession._receiveOneMessage(Guid& instanceId,Guid& serviceId,IBTMessage currentMsg)在 Microsoft.BizTalk.XLANGs.BTXEngine.BTXSession.ReceiveMessages(IBTMessage[] 消息,Int32 firstIdx,Int32 计数)在Microsoft.XLANGs.BizTalk.CrossProcess.AppDomainStubProxy.Microsoft.XLANGs.BizTalk.ProcessInterface.IAppDomainStub.ReceiveMessages (对象消息)附加错误信息:无法加载文件或程序集“BizTalk Server 测试,版本=1.0.0.0,文化=中性,PublicKeyToken=56064b11c189a7aa”或其依赖项之一。该系统找不到指定的文件。异常类型:FileNotFoundException 来源:

4

2 回答 2

1

正如消息所述:您的程序集“BizTalk Server 测试,版本 = 1.0.0.0”或其依赖项之一似乎不存在于 BizTalk 正在查找的任何参考文件夹中。您是否调查过所需的程序集是否已正确部署?

于 2011-03-10T23:03:12.720 回答
1

您的 .Net 代码需要位于 GAC(全局程序集缓存)中,以便 BizTalk 的底层 .Net 运行时可以解析完全限定的类型名。

根据 BizTalk 的版本(2010 与更早版本)和您当前的体系结构(32 位与 64 位),您可以将一个相当简单的构建后任务添加到您的 Visual Studio 项目中以自动为您执行此操作。 这是我不久前写的一篇文章

于 2011-10-25T02:20:27.773 回答