2012-11-15 77 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相同的設置? –

相關問題