2011-08-04 78 views
1

我使用WCF REST模板40(CS)創建了一個簡單的REST服務,它工作得很好。只有響應使用「application/json」作爲內容類型的問題,但我需要「text/plain」。WCF REST WebService內容類型錯誤

該問題已在博客文章中解釋過,但由於模板我沒有使用.svc文件。所以建議的解決方案對我無效。

我的服務合同:

[ServiceContract] 
public interface ICouchService 
{ 
    [OperationContract] 
    [WebInvoke(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/", Method = "GET")] 
    ServiceInformation Hello(); 

    [OperationContract] 
    [WebGet(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/piclib/{id}")] 
    CouchDocument GetDocument(string id); 
} 

的web.config:

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
     <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </modules> 
    </system.webServer> 

    <system.serviceModel> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> 
    <standardEndpoints> 
     <webHttpEndpoint> 
     <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="false"/> 
     </webHttpEndpoint> 
    </standardEndpoints> 
    </system.serviceModel> 

回答

相關問題