服務器環境:windows2008、sql server2008、.NET Framework 4.0、IIS7.5
問題描述:
1.在本地環境測試時正常.
2.將wcf生成網站部署到以上的服務器上,並且客戶端做了host配置,在瀏覽器中直接輸入部署時綁定的域名,可以正常訪問,但是將調用wcf的網站也部署到服務器后,從該網站調用wcf時出現如下錯誤:
響應消息的內容類型 text/html; charset=utf-8 與綁定(text/xml; charset=utf-8)的內容類型不匹配。如果使用自定義編碼器,請確保正確實現 IsContentTypeSupported 方法。
解決辦法:
看到錯誤提示,一直以為是內容類型不匹配導致的,在網上也搜了一些方法,都沒能解決,最后在服務器端給wcf做了host配置,解決了問題,雖然錯誤原因很簡單,但由於wcf的報錯信息有點籠統,導致調試花了不少時間,在此做個記錄,希望對大家有幫助.