2010-05-20 53 views
6

我遇到了WCF的實際問題。沒有明顯的原因我已經開始在我的解決方案調試任何WCF服務時,收到以下錯誤:WCF協議異常

的ProtocolException發生內容 類型的應用程序/肥皂+ xml的; charset = utf-8被髮送到期望text/xml的服務 ;字符集= UTF-8。 客戶端和服務綁定可能是 不匹配。

點擊繼續例外窗口的詳細信息導致到不同的異常:

無法加載文件或程序集 「System.Xml.XmlSerializers, 版本= 4.0.0.0,文化=中性, PublicKeyToken = b77a5c561934e089'或 其依賴關係之一。系統 找不到指定的文件。

當這些異常發生時,Visual Studio中的反彙編窗口也會出現。

點擊繼續,直到例外停止WCF測試客戶端開始,但調用任何的我的服務方法後,使我這個例外:

PlatformNotSupportedException的 指定的加密算法 不支持此平臺上。

我試圖將我現有的服務添加到新的空白解決方案,並且錯誤已停止。但是,在運行我的服務幾次之後,錯誤又重新開始了。

我的解決方案中實際上有兩個WCF服務(一個是WCF工作流服務,另一個是公開數據訪問方法(實體框架),Web應用程序和一些其他支持類庫的WCF服務。試圖運行Web應用程序或隔離任何服務現在給了我同樣的協議異常。

任何幫助,將不勝感激。我使用Visual Studio 2010中,針對4.0的.Net Framework。

感謝

回答

3

我也經歷了

無法加載文件或程序集「System.Xml.XmlSerializers,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089」或其某個依賴項。該系統找不到指定的文件。

錯誤消息。我的大會參考是正確的,確實非常奇怪。爲了擺脫這個錯誤,我找到了以下的工作(希望在未來有一段時間的解釋)。:)

Visual Studio的頂部菜單:調試>異常>重置所有

參考this post by Peter G.

希望這有助於

+2

這不是一個解決方案,這將只是把所有異常報告。 – 2014-04-29 13:38:46