我有一個MVC項目,我正在使用WCF服務作爲傳遞到類庫中的方法。我在服務中添加了一個查詢,並從我的項目中調用了服務,並且查詢正常工作並返回結果。我已經改變了我的代碼,直接指向類庫,該方法運行良好,並返回我期望的結果。當我調用剛剛調用類庫並返回結果的Web服務時,它會中斷。我在代碼中得到的錯誤是:在接收到「URL」的HTTP響應發生從wcf服務調用類庫時出錯
錯誤。這可能是由於服務端點綁定不使用HTTP協議。這也可能是由於一個HTTP請求上下文服務器(可能是由於服務關停)被中止。查看服務器日誌獲取更多詳細信
在研究這個時,我發現有幾個人說這是一個通用的「It broke」錯誤並啓用了跟蹤。當我打開跟蹤我只看到一個錯誤消息:
內容類型application /肥皂+ xml的; charset = utf-8被髮送到期望text/xml的服務;字符集= UTF-8。客戶端和服務綁定可能不匹配。
我沒有在我的.config文件中定義任何綁定。我設置了這個工作,但是對類庫做出了改變,使它更加面向對象。我已經解決了所有這些變化帶來的錯誤,但我無法弄清楚這個錯誤。我嘗試了幾個我發現的錯誤,但是沒有一個成功。有沒有人對我還有什麼可以嘗試的建議?
編輯:
看着我的項目的配置有約束力的是設置當我設置Web服務的參考。它使用basichttp綁定。我現在正在猜測,由於定義了第一個綁定,而且第二個是自動檢測,因此我可以單獨與該部分進行交談。我想我的問題是當2個自動偵測部分互相交談時。試圖根據這個角度來理解一些事情。