连接到.net中的wsdl

时间:2013-04-18 16:40:03

标签: c# .net web-services wsdl

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

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

我做了以下事情:

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

  2. 右键点击解决方案 - >添加服务参考

  3. 按“GO”

  4. 将名称更改为AffWinAPI,然后按确定

  5. 我收到以下错误: “无法为服务参考'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"

    有什么建议吗?

4 个答案:

答案 0 :(得分:4)

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

Add Service Reference/Advanced/Add Web Reference

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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