私が取り組んでいるプロジェクトには、次のような構造が必要です。
{BasePrefix}/Application/{id}/Security/Users/{userId}
{BasePrefix}/Application/{id}/Objects/{objectId}
etc.
Application.svc は最終的に私の WCF Web サービスになります。私は彼らに次のように説得しようとしました:
{BasePrefix}/Security/Application/{id}/Users/{userId}
これにより、複数の WCF Web サービスを Security.svc、Objects.svc などとして使用できるようになります。
彼らはまだすべてをアプリケーションの下に置きたいので、すべてのサービス メソッドを 1 つのファイルに入れるのではなく、機能ごとに分割し、部分クラスを使用してすべてを 1 つのリソースに結合したいと考えました。
ここでこれを行う方法に関する記事を見ました: http://www.meineck.net/2008/04/wcf-hosting-multiple-wcf-services-as.html
ただし、その記事の開発者は Net TCP バインディングを使用しているため、これが WebHttpBinding で機能するかどうか、および IIS が複数のリソースをどのように処理するかはわかりません。
誰かがこれをしましたか?リンクした記事は良いリソースですか? または、同じ結果を達成するためのより良い代替方法はありますか?