2011-06-28 44 views
0

我有一个xml web服务,并将它发布到IIS(本地主机)上。 Web服务非常简单。只有一种方法。在Web服务中没有任何异常的潜力。我必须使用HttpWebRequest而不是添加Web引用。我收到以下错误: “远程服务器返回错误:(500)内部服务器错误”。我已经多次检查请求xml。当我添加网络参考时,没有问题。什么是错误的原因?Web服务错误

在此先感谢

+0

IIS日志文件是否解决了这个问题? –

回答

0

无法从您提供的信息中判断问题所在。

如果Web服务是您编写的Web服务,那么您需要让IIS针对问题的性质报告详细的错误消息(默认情况下会显示一条受限制的错误消息,以防止潜在的攻击者获得潜在的敏感信息),或找到另一种方式来获取详细的错误信息。如何做到这一点的确切说明将取决于服务本身(这是一个ASP.Net网络服务?这是什么版本的IIS?),但本文 - How to Use HTTP Detailed Errors in IIS 7.0可能会有所帮助。

如果Web服务是第三方产生的服务,那么恐怕您需要与第三方合作解决此问题。

更新:也尝试阅读Detailed 500 error message, ASP + IIS 7.5关于如何获得更详细的错误消息。

+0

Web服务是Asp.Net Xml Web服务,我写它.IIS版本7.5。我尝试访问另一个asp.net Web应用程序的Web服务。当我调试Web应用程序时,我检查了请求xml,它似乎是正确的。但我无法得到回应 – user811686

+0

@ user811686我已经用另一个链接更新了我的答案 - 您需要从IIS获取更详细的错误。 – Justin