Attributeを用いて、エンドポイントマッピングができる機能がある。同一エンドポイントで複数APIを実装しようとした際にハマったのでメモ。・できるだけ「1つのコントロールクラスに1つのアクションメソッド」としたい。}}HTTPメソッド定義で一意となっているにもかかわらず、Controllerクラスが特定できない旨の実行時エラーとなってしまう。"エラーが発生しました。一致する複数のコントローラー型が見つかりました。一致する場合に発生する可能性があります。System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()"}OKケース策としては、エンドポイントを変える、または諦めて以下のように同一クラス内に記述すること。}}このような挙動を示す理由(予想)上述の謎な挙動ではあるが、全く理由が思い至らないわけでもない。例として、同じロジックを書くにも以下のような書き方もある。}}Controllerクラス名でルーティングを、アクションメソッド名でHTTPメソッドを表現する記法である。この記法だと当然「HTTPメソッド違いは同一クラス内に」という制限が発生するわけだが、この制限のみがAttributeを使用したルーティングにも何故か適用されているものと考えられる。upLoginユーザーは見つかりませんでした。