2012-12-19 46 views
2

我有一個MVC項目,我正在使用WCF服務作爲傳遞到類庫中的方法。我在服務中添加了一個查詢,並從我的項目中調用了服務,並且查詢正常工作並返回結果。我已經改變了我的代碼,直接指向類庫,該方法運行良好,並返回我期望的結果。當我調用剛剛調用類庫並返回結果的Web服務時,它會中斷。我在代碼中得到的錯誤是:在接收到「URL」的HTTP響應發生從wcf服務調用類庫時出錯

錯誤。這可能是由於服務端點綁定不使用HTTP協議。這也可能是由於一個HTTP請求上下文服務器(可能是由於服務關停)被中止。查看服務器日誌獲取更多詳細信

在研究這個時,我發現有幾個人說這是一個通用的「It broke」錯誤並啓用了跟蹤。當我打開跟蹤我只看到一個錯誤消息:

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

我沒有在我的.config文件中定義任何綁定。我設置了這個工作,但是對類庫做出了改變,使它更加面向對象。我已經解決了所有這些變化帶來的錯誤,但我無法弄清楚這個錯誤。我嘗試了幾個我發現的錯誤,但是沒有一個成功。有沒有人對我還有什麼可以嘗試的建議?

編輯:

看着我的項目的配置有約束力的是設置當我設置Web服務的參考。它使用basichttp綁定。我現在正在猜測,由於定義了第一個綁定,而且第二個是自動檢測,因此我可以單獨與該部分進行交談。我想我的問題是當2個自動偵測部分互相交談時。試圖根據這個角度來理解一些事情。

回答

0

我的經理是改變我的班級圖書館的人。她將我對物體上的所有ID都改爲對象。因此,保留而不是事件ID具有事件對象。在這樣做時,她創建了一系列循環,其中事件具有包含事件對象的房間對象。或者一個人擁有一個擁有人物的地址對象。所以我得到的錯誤真的是通用的「它打破了」的消息。