2012-11-15 44 views
0

我们的客户之一遇到了我们编写的ASP.NET Web服务的一个非常奇怪的错误。它在2周内工作正常,但最近在调用它时得到以下例外:ASP.NET web服务返回html而不是执行函数

[客户端发现响应内容类型为'text/html; charset = utf-8',但预计'text/xml'。

但是,对于这些类型的错误,返回的HTML通常具有某种错误类型的指示,但在这种情况下,HTML是Web服务起始页本身,即所有方法都是当通过浏览器浏览Web服务时显示。

我发现最常见的解决方案是调试Web服务,但由于它安装在我们客户端的环境中,所以这是不可能的。也没有关于错误的信息或指示。

什么可能导致Web服务返回摘要页面而不是错误页面?

回答

1

原来的客户改变了他们的网站使用https代替,改变了请求URL的Web服务到https的伎俩。

-1

尝试使用chnage如下: 转到IIS Web服务应用程序的基本设置,然后将应用程序池设置为DefaultAppPool。还请检查附加图像以供参考,以更改IIS Web应用程序设置。

enter image description here

+0

-1:更改应用程序池将无济于事。无论如何,您是否认识到默认应用程序池的设置可以更改?这样我的DefaultAppPool将不会有与DefaultAppPool相同的设置? –

相关问题