1

当我尝试访问 Amazon SQS WSDL 时收到以下错误:

http://queue.amazonaws.com/doc/2012-11-05/QueueService.wsdl

无法访问 WSDL 或 WSDL 文件无效。

我相信我已经安装了 .NET 4 SDK,并且我尝试将 WSDL 文件下载到本地驱动器并将代理向导指向它。还是同样的错误。

有人可以尝试使用它并让我知道您的结果吗?

4

1 回答 1

1

尝试直接在 WSDL 上运行 .Net WSDL 实用程序。该实用程序报告错误信息。这也是 PowerBuilder 在幕后调用的,但不会将错误信息分享给您。

当我这样做时,我得到了这个结果:

错误:无法从命名空间“ http://queue.amazonaws.com/doc/2012-11-05/ ”导入绑定“SimpleQueueServicePostBinding ”。- 来自名称空间“ http://queue.amazonaws.com/doc/2012-11-05/ ”的端口类型“SimpleQueueServicePortType”上的操作“GetQueueUrl”出现以下语法错误:该操作没有匹配的绑定。检查 Binding 部分中的操作、输入和输出名称是否与 PortType 部分中的相应名称匹配。

看起来可能是 WSDL 的格式有问题。这不是第一次发生,我不得不手动编辑他们的一个其他 WSDL 文件以纠正其中的错误。

如果您选择这样做,您可以将文件下载到本地计算机,进行编辑,然后针对本地文件运行 PB 代理工具。

于 2013-11-27T03:11:16.277 回答