| 閱文時長 | | 0.34分鐘 | 字數統計 | | 551.2字符 |
| 主要內容 | | 1、引言&背景 2、問題分析 3、解決方案 4、宣告與參考資料 | ||
| 『WCF中常見的報錯:The content type text』 | |||
| 撰寫人 | | SCscHero | 撰寫時間 | | 2021/12/28 PM3:15 |
| 文章型別 | | 系列 | 完成度 | | 已完成 |
| 座右銘 | 每一個偉大的事業,都有一個微不足道的開始, | ||
一、引言&背景 完成度:100%
a) 應對問題
.Net專案WCF框架中通信常見的問題,錯誤如下:
Login Error:The content type text/html;
charset=utf-8 of the response message does not match the content type of the binding (text/xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 1024 bytes of the response were: '
b) 應用場景
- .Net及WCF框架技術,
二、問題分析 完成度:100%
當時遇見這個問題,尋找了很多的解決方案,主要分析如下:
- 可能是IIS的問題,IIS接收,
- 可能是WCF框架配置的問題,看下web.config配置是否如預期,
- 可能是單專案啟動,埠占用問題,
三、解決方案 完成度:100%
a) 步驟1:檢查Windows程式,
運行輸入"optionalfeatures"打開Windows Feature視窗,查看下WCF和IIS都是否裝上了,如下圖,
此步驟安裝完后,可以重啟一下電腦,
b) 步驟2:檢查.Net運行環境
檢查Tools->Get Tools and Features...下,.Net相關組件是否安裝了:
c) 步驟3:單獨執行SVC檔案
前兩步執行后,電腦也重啟了,還是報錯,那么開啟無痕模式試一下,或者單獨呼叫服務端的SVC檔案看是否成功,比如:
http://localhost:29666/XXXXXX.svc
如果得到以下頁面,再去嘗試調此服務的介面,看下是否還有此報錯,
四、宣告與參考資料 完成度:100%
原創博文,未經許可請勿轉載,
如有幫助,歡迎點贊、收藏、關注,如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/397108.html
標籤:.NET技术
上一篇:使用.NET 6開發TodoList應用(11)——使用FluentValidation和MediatR實作介面請求驗證
