【问题标题】:Connecting to a wsdl in .net连接到 .net 中的 wsdl
【发布时间】:2013-04-11 21:38:34
【问题描述】:

我正在尝试连接以下服务:

http://api.affiliatewindow.com/v4/AffiliateService?wsdl

我做了以下事情:

  1. 创建了一个新的空 Web 应用程序(c# visual studio 2010)

  2. 右键解决方案->添加服务引用

  3. 按下“开始”

  4. 将名称更改为 AffWinAPI 并按下确定

我收到以下错误: “无法为服务引用 'AffWinAPI' 生成代码。请查看其他错误和警告消息以了解详细信息。”

我尝试了以下建议的解决方案,但它仍然不适合我。

Service Reference Error: Failed to generate code for the service reference

What does this WCF error mean: "Custom tool warning: Cannot import wsdl:portType"

有什么建议吗?

【问题讨论】:

  • "请查看其他错误和警告消息以获取详细信息。" - 你能检查是否有任何内部异常?如果可以,可以分享一下吗?

标签: c# .net web-services wsdl


【解决方案1】:

是的,我遇到了同样的错误,但设法将其添加为 WebService

Add Service Reference/Advanced/Add Web Reference

如果它要求保存,则将其保存到文件夹并使用该文件添加参考

【讨论】:

    【解决方案2】:

    我过去添加网络服务的方式是通过这种方法:

    http://msdn.microsoft.com/en-us/library/bb628649.aspx

    请注意使用高级按钮进入显示添加网络参考的屏幕。这将为您提供使用 Web 服务所需的 asmx 文件和类参考。

    【讨论】:

      【解决方案3】:

      我使用 VS2012 完成了您上面描述的步骤,没有任何错误。检查您的互联网连接和防火墙配置。

      【讨论】:

        【解决方案4】:

        在 Visual Studio 添加服务引用的高级对话框中,有一个复选框“在引用的程序集中重用类型”。您可以取消选中它并尝试重新添加服务吗?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-10-26
          • 2017-08-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多