我使用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
的例外情况)
请帮助我
提前感谢。
答案 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这样的工具来帮助调试依赖问题。