1

チームが構築している多数のサービスがあり、自動生成されたメタデータが少し管理しにくくなっています。これに対抗するために、ルートのネストされたサイト (またはサブサイト) としてプロジェクトを作成しました。これは私の IIS ローカルでは問題なく動作しますが、サーバー ベースの IIS では動作しないようです。次のような URL を取得することは可能ですか。

 - http://server/WebServices  [Root Project]
 - http://server/WebServices/Project1  [Sub Project 1]
 - http://server/WebServices/Project2  [Sub Project 2]

AppHost でルートを使用するとこの効果が得られることはわかっていますが、結果のメタデータはすべて 1 つのサイトにあるため、巨大になり始めています。私が望むのは、個別のプロジェクトで個別のサービスを管理し、それらを上記のような階層で表示できるようにすることです。

4

1 に答える 1

0

すべてのサービスを通過するRoutes.AddFromAssembly()拡張メソッドの実装を調べて、次の規則でルートを登録します。

/{requestDto}
/{requestDto}/{Id}

実装されている各 HTTP 動詞。

同様のアプローチを使用して、独自の規則を実装できるはずです。

于 2012-08-20T19:02:53.637 に答える