...これについて尋ねるのは私が最初だと思いますか?
次のルートがあり、それぞれが異なるコントローラーで宣言されているとします。
[HttpGet, Route("sign-up/register", Order = 1)]
[HttpGet, Route("sign-up/{ticket}", Order = 2)]
...パラメータを除いて同じコードを使用して、MVC 5.0でこれを行うことができOrder
ます。しかし、MVC 5.1 にアップグレードした後、質問のタイトルに例外メッセージが表示されます。
URL に一致する複数のコントローラ タイプが見つかりました。これは、複数のコントローラーの属性ルートが要求された URL と一致する場合に発生する可能性があります。
新しいRouteAttribute.Order
プロパティはコントローラ レベルのみですか? AttributeRouting.NET でもできることを知っていSitePrecedence
ます。すべてのアクションが同じコントローラーにある場合、上記のようなルートを持つ唯一の方法はありますか?
アップデート
申し訳ありませんが、これらのルートは WebAPI ではなく MVC コントローラー上にあると言及する必要がありました。これが ApiControllers にどのように影響するかはわかりません。