WCF REST服务具有相同基URI的多个合同

时间:2012-04-24 11:38:06

标签: c# wcf rest

我正在编写一个WCF Rest API供第三方客户使用。目前我有两份服务合同:

  1. ProductsService.svc
  2. BookingService.svc
  3. 为了给服务一个体面的Uri,我在Global.asx中定义了以下路由:

    RouteTable.Routes.Add(new ServiceRoute("api", new WebServiceHostFactory(),
    typeof(ProductsService)));
    

    并且还使用以下UriTemplate修改了ProductsService.svc文件中的操作合同:

    WebGet(UriTemplate = "products/")
    

    这允许使用像api / products /...

    这样的网址

    我迷失了如何制作第二项服务,即可通过以下网址访问BookingService:api / booking。我无法在Route表中添加另一个以“api”开头的条目,因为它已经被添加。

    对于我应该如何处理这个问题有什么想法?

0 个答案:

没有答案