複数のサービスを使用していたWCFアプリケーションがありますが、現在は単一のサービスにリファクタリングしていますが、クライアントは引き続き古いURLで呼び出す予定です。私はこのServiceRouteでワイルドカードを使用する
RouteTable.Routes.Add(new ServiceRoute("Services/MyoldService.svc",
new MyServiceFactory("MyoldService"), typeof(Service1)));
のような単一の実装にルーティングするためにそれらをのRouteTableを使用し、これをacommodateする
は、すべてのサービスがURLパターンにワイルドカードのいくつかの種類を使用することにより、単一の実装に行くことを指定することが可能ですServiceRouteの?
ので
RouteTable.Routes.Add(new ServiceRoute("Services/*.svc",
new MyServiceFactory("MyoldService"), typeof(Service1)));
または同じ目標を達成するための他の方法のようなもの。
「フィルタテーブル」をお探しですか? –
http://www.codeproject.com/Articles/772854/WCF-Routing-Service-Part-I-Basic-Concept-Simple-Ro –
あなたが 'IgnoreRoute'を避けたい、あるいは新しいものをリダイレクトしたいのですか?サービス – wiretext