本周末我花了大部分时间试图得到我在这里找到的样本:
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,我就可以玩。
那么我在发布这篇文章时错过了什么?