添加Web服务引用失败

时间:2014-07-15 16:11:43

标签: c# web-services soap sap

我正在尝试将SAP soap提供程序与C#程序连接...

@Edit:SAP上的非公共网络服务提供商,提示用户和密码(在任何事情之前)

使用信息here

我来到了我必须附加的网络服务,当提示用户/密码时,我已经放置了它。 但是我认为我写错了密码参见编辑II 下面),因为肥皂响应是这样的:

- <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

任何想法?

1 个答案:

答案 0 :(得分:1)

如果此响应是您从SAP收到的响应,则表示已弃用的服务已弃用

我无法解释从SAP方面发生了什么(因为我是C#dev),但我所做的可以告诉你,SAP方面是故意< / em>( 手动abap开发人员处理 )不期望客户进一步沟通。

所以......在你的SAP方面询问你的ABAPer,他可能已经对你尝试连接的服务做了些什么,因为它已经不再可用了。

您还可以通过转到wsdl页面&#34;手动&#34; 验证。将它放在浏览器中。您将看到相同的XML响应。

@ Icing-on-the-cake编辑:如果您遇到.Net在某种程度上存储/缓存凭据的问题,只需

  • 转到Solution Panel
  • 左键单击您尝试添加参考的project
  • 并选择unload project

之后重复这一点,但要Load同一个项目。

那将&#34; 刷新&#34;凭证&#34; 存储&#34;。