2011-03-14 108 views
1

當我嘗試訪問WCF客戶端時,出現以下錯誤。我能夠使用IE訪問我的服務,並且能夠在VS 2010中引用。我的開發環境是Windows Server 2008.我在Sharepoint Project服務器中託管了服務。我被這個錯誤卡住了。請指教。 「ProtocolException與WCF服務

」響應消息的內容類型text/html; charset = UTF-8與綁定的內容類型(text/xml; charset = utf-8)不匹配如果使用自定義編碼器,請確保IsContentTypeSupported方法正確實現。「

以下是來自Fiddler的一些數據頭。

GET /_vti_bin/psi/helloservice.svc HTTP/1.1 Content-Type:text/xml;字符集= UTF-8

MicrosoftSharePointTeamServices:14.0.0.4762 服務器:Microsoft-IIS/7.5 X-ASPNET-版本:2.0.50727 X-SharePointHealthScore:4

回答

1

WCF HTTP激活必須在啓用服務器。如果未安裝WCF的腳本映射,則可能會收到錯誤消息。

+0

我看着WCF HTTP激活。它已經安裝。什麼是腳本映射?我在哪裏可以檢查它? – nav100 2011-03-14 01:04:58

+0

我在這裏查過。管理員\服務器管理器\添加功能。 WCF HTTP激活已安裝。 – nav100 2011-03-14 01:07:50