2

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

  1. 产品服务.svc
  2. BookingService.svc

为了让服务看起来像 Uri,我在 Global.asx 中定义了以下路由:

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

并且还使用以下 UriTemplate 在 ProductsService.svc 文件中装饰了我的操作合同:

WebGet(UriTemplate = "products/")

这允许像 api/products/... 这样的 URL

我不知道如何使第二个服务,即 BookingService 可通过以下 URL 访问:api/booking。我无法将另一个条目添加到以“api”开头的路由表中,因为它已经被添加了。

对我应该如何进行这个有任何想法吗?

4

0 回答 0