ASP.NET Web服务返回html而不是执行函数

时间:2012-11-15 11:41:55

标签: asp.net web-services asmx

我们的一位客户遇到了我们编写的ASP.NET网络服务的一个非常奇怪的错误。它已经工作了2周,但最近他们在调用时遇到以下异常:

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

但是,对于这些类型的错误,返回的HTML通常会有一些错误类型的指示,但在这种情况下,HTML是Web服务启动页面本身,即显示所有方法的HTML通过浏览器浏览Web服务时。

我发现最常见的解决方案建议调试Web服务,但由于它安装在我们客户端的环境中,因此无法实现。也没有信息或指示错误是什么。

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

2 个答案:

答案 0 :(得分:1)

事实证明,客户已将其网站更改为使用https,将Web服务的请求URL更改为https就可以了。

答案 1 :(得分:-1)

尝试按如下方式制作chnages: 转到IIS Web服务应用程序中的基本设置,然后将应用程序池设置为DefaultAppPool。还要检查附加的图像以供参考,以便在IIS Web应用程序设置中进行更改。

enter image description here