2011-03-22 216 views
0

我的客戶端給了我一個WCF服務鏈接,我正在使用我的asp.net代碼。每一件事情前兩天工作正常,但現在突然我得到以下錯誤,而使用WCF服務:WCF服務問題

內容類型text/html; 字符集=響應消息 的UTF-8不匹配 的內容類型的結合(文本/ XML; 字符集= UTF-8)........

因此,它是在wcf服務或我的asp.net代碼中的問題。我不能直接要求客戶端檢查你的服務,所以我儘管首先要求在stackoverflow。

請幫幫我。

回答

3

轉到.NET命令提示符並鍵入WCFTESTCLIENT ...在UI中鍵入您的WCF服務路徑並查看它是否正確添加。如果有的話,也嘗試測試其中一種方法。如果服務沒有加載,你就知道問題出在WCF服務端。

如果該服務工作正常,那麼你必須調試代碼。但是通過查看您的錯誤信息,我想這是服務端的問題...

0

問題可能是在兩側。如果您使用http綁定,請檢查您的uri,通過fiddler請求xml。

+0

感謝所有發佈答案。當我試圖訪問WCF服務的URI,然後顯示500錯誤,即黃色屏幕,所以問題在服務端。 – 2011-03-24 04:41:02

2

每當我看到發生這種情況,這是因爲服務現在有500錯誤,所以它會拋出ASP.NET錯誤頁面而不是它應該返回的XML。在瀏覽器中,轉到服務網址,看看會發生什麼。如果你得到一個500錯誤(標準的ASP.NET「黃色屏幕」),那可能是你的問題。如果你不這樣做,那並不意味着這個不是這個問題,但是,例如,因爲錯誤可能只會出現在特定的方法調用上。

+0

您應該使用[Fiddler](http://www.fiddler2.com/)或類似的東西來查看網絡流量。 – 2011-03-22 05:17:06

+0

@約翰桑德斯同意。這有時足以診斷出500錯誤是問題。 – Andrew 2011-03-22 12:09:26