我有,我們正在開發...我們正在WinServer2k8託管在IIS7(雖然我不能讓它在IIS7工作Win7上要麼)WCF多個端點在IIS7
我想多個端點一個簡單的WCF服務對於相同的服務合同,但端點的行爲有所不同。例如,我希望一個端點以XML形式返回數據,另一個端點以SOAP消息形式返回數據。
這裏是我的web.config
<system.serviceModel>
<services>
<service name="MemberService">
<endpoint address="soap" binding="basicHttpBinding" contract="IMemberService" />
<endpoint address="xml" binding="webHttpBinding" contract="IMemberService" behaviorConfiguration="xmlBehavior" />
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="xmlBehavior">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
在我的服務合同我有一個方法定義爲:
[OperationContract]
[WebGet(UriTemplate = "members/{id}")]
Member GetMember(string id);
當我部署到IIS(在本地主機上),並一個請求(與提琴手)http://localhost/MemberService.svc/xml/members/memberid我收到一個404錯誤,也是404與http://localhost/MemberService.svc/soap/ 然而,http://localhost/MemberService.svc/members/memberid工程並按預期序列化數據。我們希望在不久的將來增加JSON的功能,我們認爲這將是具有不同行爲的另一個端點。我的web.config是一個後我就here
您使用的是哪個版本的.NET? – 2010-08-25 08:32:19
.NET Framework 4 – Rob 2010-08-25 13:55:18