我有,我们正在开发...我们正在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