WCF webhttp プロジェクトに取り組んでいて、ルート構成のパラメーターについて質問がありました。
プロジェクト サービス (ユーザーがプロジェクトを追加および表示できるようにする) と、ユーザーがプロジェクト内のアイテムを表示できるようにするアイテム サービスの 2 つのサービスがあります。1 つのプロジェクトに複数のアイテムを含めることができます。
フォームのURLが欲しい
localhost//projects//addproject
localhost//projects//{projectid}//item//additem
localhost//projects//{projectid}//item//getitem//{itemid}
ItemService と ProjectService の 2 つのサービスがあります。Itemservice にはメソッド additem と getitem があります Projectservice にはメソッド addproject があります
グローバル ルートでこれらのサービスを宣言するにはどうすればよいですか? 私は試した
RouteTable.Routes.Add(new ServiceRoute("projects/{projectid}/item", new WebServiceHostFactory(), typeof(ItemService)));
これは私にエラーを与えます
すべてのコードを ProjectService に追加できますが、コードの保守性のために、ProjectService と ItemService の両方が必要です