添加Web服务引用失败
本文关键字:失败 引用 服务 Web 添加 | 更新日期: 2023-09-27 18:12:57
我正在尝试连接SAP soap提供程序与c#程序…
@Edit: SAP在其非公共网络服务提供商上,提示用户和密码(在任何事情之前)
使用这里的信息:
我来到我必须附加的web服务,当提示用户/密码时,我已经放置了它。然而,我认为我写错了密码 (见EDIT II下面),因为soap响应是这样的:
- <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
- <soap:Body>
- <soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>No binding data for configuration key: "005056AA63891ED480C5CC2F714805E3"</faultstring>
- <detail xmlns:slibfault="http://xml.sap.com/2005/11/esi/slib/fault/">
<slibfault:timestamp>Tue, 15 Jul 2014 16:01:21 GMT</slibfault:timestamp>
- <slibfault:exception>
<slibfault:text>No binding data for configuration key: "005056AA63891ED480C5CC2F714805E3"</slibfault:text>
<slibfault:position program="CL_SRT_WSP_WSDL_HANDLER=======CP" include="CL_SRT_WSP_WSDL_HANDLER=======CM00K" line="82" />
</slibfault:exception>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
现在,用户名和密码没有提示,就好像选中了"提醒我的密码"复选框。
是否有办法刷新"Visual Studio WebService缓存"或其他东西?
@EDIT II:我现在已经尝试了两次(通过将其添加到具有相同结果的另一个项目中)并且passwd被错误写入不是问题,传递是正确的,但参考构建器一直显示此
WebServices在此URL:
There was an error downloading 'http://fooserver:8000/sap/bc/srt/wsdl/srvc_005056AA63891ED480C5CC2F714805E3/wsdl11/allinone/ws_policy/document?sap-client=400/_vti_bin/ListData.svc/$metadata'. The request failed with the error message: -- <soap:Envelope xmlns:soap="http://s
任何想法?
当此响应是您从SAP收到的响应时,它意味着公开的服务已被弃用。
我无法解释SAP端发生了什么,(因为我是c#开发人员),但我可以告诉你的是SAP端故意 (手动abap开发人员处理)不期望客户端进一步沟通。
所以…问问SAP那边的ABAPer,他可能已经对你试图连接的服务做了一些事情,因为它不再可用。
您还可以通过将放置在浏览器中"手动"转到wsdl页面来验证。您将看到相同的XML响应。
@ ice -on-the-cake Edit:如果您遇到凭据被。net存储/缓存的问题,只需
- 转到
Solution Panel
, - 左键单击要添加参考的
project
- ,选择
unload project
。
之后对Load
重复同样的项目。
, 刷新"凭据"存储"。