2

サードパーティのクライアントが使用する WCF Rest API を作成しています。現在、2 つのサービス契約を結んでいます。

  1. ProductsService.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 が許可されます。

次の URL で 2 番目のサービス、つまり BookingService にアクセスできるようにする方法がわかりません: api/booking。「api」で始まる別のエントリをルート テーブルに追加することはできません。これは既に追加されているためです。

これをどのように進めるべきかについてのアイデアはありますか?

4

0 に答える 0