2014-03-06 36 views
0

我试图在控制台应用程序中使用ASMX Web服务,它在Windows 7,Windows Server 2012标准版,Windows Server 2008 R2数据中心,Windows Server 2008 R2 Enterprise,但其在Windows Server 2008 R2标准版(它是部署服务器)中不起作用。Web服务客户端(控制台应用程序)不能在Windows Server 2008 R2标准版上工作

我试过使用Web Reference和Service Reference来使用ASMX Web服务,但它没有帮助。 它抛出以下错误,

消息:XML文档(1,3331491)中存在错误。

内部异常:System.Xml.XmlException:'。',十六进制值0x00,是一个无效字符。第1行,位置331491.

这种情况是我调用Web服务,它返回给我一个XML,我无法接收Windows Server 2008 R2标准版上的XML。

请提供建议,我需要尽快解决此问题。

回答

0

这是由于该Windows Server 2008 R2标准版上缺少证书导致的。我通过在Web服务网站打开时查看IE中的证书,并将此Web服务更改为WCF,得到不同的错误,当我授权自己连接到互联网时,客户端应用程序抛出一个异常,说证书不受信任,所以我安装了必要的证书并解决了这个问题。

相关问题