次の方法で共有


MVC1005: エンドポイント ルーティングで UseMvc を使用できない

価値
ルール識別子 MVC1005
修正が破壊的であるか非破壊的であるか Non-breaking

原因

スタートアップの一環として UseMvc が呼び出されました。

ルールの説明

UseMvcまたはUseMvcWithDefaultRouteを介して MVC を使用するには、Startup.ConfigureServices内で明示的なオプトインが必要です。 初期化中に承認と CORS ミドルウェアに依存できるかどうかを MVC が確認する必要があるため、これが必要になります。

違反を修正する方法

アプリで従来のIRouterサポートが必要な場合は、EnableEndpointRoutingで次のいずれかの方法を使用Startup.ConfigureServices無効にします。

services.AddMvc(options => options.EnableEndpointRouting = false);

レガシ IRouter サポートが不要な場合は、 UseMvc の呼び出しを UseEndpointsに置き換えます。 詳細については、 移行ガイドを参照してください。

警告を抑制するタイミング

この規則による警告は抑制しないでください。