WSDL不会与已发布的Web服务一起出现在远程网站上

时间:2014-08-25 00:50:19

标签: c# asp.net web-services soap wsdl

本周末我花了大部分时间试图得到我在这里找到的样本:

https://www.youtube.com/watch?v=12PGpwy8SUY

要在本地域之外使用,因为所有内容,以及每个样本在使用localhost运行时效果都很好。我想尝试在我的网站上使用它。我的网站托管服务商允许使用Frontpage Extensions。我正在使用Dev studio pro 2008将Web服务发布到我的域名。

我无法工作的是使用示例palindromes.asmx的URL作为C#窗体中的服务引用。当我加入域名时:

example.com/Palindromes.asmx

作为在C#win表单项目中添加的服务引用,我得到:

  

url example.com/Palindromes.asmx上的文档未被识别为已知文档类型。

     

每种已知类型的错误消息可以帮助您解决问题:

     
      
  • 来自' DISCO Document'是'名称不能以'%'开头字符,十六进制值0x25。第1行,第2位。'。

  •   
  • 来自' WSDL文件'是' XML文档中存在错误(1,2)。'。

  •   

除了谷歌让我(可能)陷入各种不相关的兔子洞之外的其他一些错误。

然而,如果我转到示例Web服务,右键单击.asmx并在浏览器中查看,带端口的本地主机和相应的.asmx文件会显示所有内容。然后我把这个URL,如上所述插入C#win表单项目,一切都很好。我可以在本地运行客户端,只要浏览器运行localhost,我就可以玩。

那么我在发布这篇文章时错过了什么?

0 个答案:

没有答案