ChannelFactory中的open函数给出了File not found异常。使用Biztalk适配器

时间:2015-04-08 06:33:59

标签: biztalk

我使用BizTalk适配器将本地系统与SAP服务器连接,并使用Microsoft.servicemodel.channels在sap中打开连接以将XML作为输入文件进行处理。

            SAPBinding binding = new SAPBinding();
            binding.ReceiveTimeout = TimeSpan.MaxValue;
            binding.SendTimeout = TimeSpan.MaxValue;
            binding.EnableBusinessObjects = true;
            binding.EnableSafeTyping = true;

         EndpointAddress address = new EndpointAddress(SAPConnectionString);
ChannelFactory<IRequestChannel> factory = new ChannelFactory<IRequestChannel>(binding, address);

// add credentials
factory.Credentials.UserName.UserName = SAPUserName;
factory.Credentials.UserName.Password = SAPPassword;

// Open client
factory.Open(TimeSpan.MaxValue);

Factory.open无法通过异常打开连接,因为找不到指定的模块,(HRESULT : 0x8007007E的例外情况)

请帮助我

提前感谢。

1 个答案:

答案 0 :(得分:0)

错误消息表明存在对无法找到的程序集的依赖性。请注意,这不是WCF或SAP适配器特有的。

Google搜索&#34; HRESULT:0x80070007E&#34;我发现: C# Unable to load DLL (Module could not be found HRESULT: 0x8007007E)

在David Heffernan的回答中,他建议使用像Dependency Walker这样的工具来帮助调试依赖问题。