我正在尝试在控制台应用中使用ASMX Web服务,它在Windows 7,Windows Server 2012 Standard,Windows Server 2008 R2 DataCenter,Windows Server 2008 R2 Enterprise中运行良好,但它在Windows Server 2008 R2中不起作用标准版,它是部署服务器。
我尝试使用Web参考和服务参考来使用ASMX Web服务,但它没有帮助。 它抛出了以下错误,
消息:XML文档中存在错误(1,331491)。
内部异常:System.Xml.XmlException:'。',十六进制值0x00,是无效字符。第1行,第331491位。
方案是我调用Web服务并返回一个XML,我无法在Windows Server 2008 R2标准版上接收XML。
请提供相关建议,我需要尽快解决此问题。
答案 0 :(得分:0)
这是由于Windows Server 2008 R2标准版上缺少证书而造成的,我在网络服务网站打开时查看了IE中的证书,并且此Web服务已更改为WCF,因此我得到了不同的错误,当我授权自己连接到互联网时,客户端应用程序抛出一个例外,说证书不受信任,所以我安装了必要的证书,它已经解决了。