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

Value
ルール ID MVC1005
修正が中断ありか中断なしか なし

原因

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

規則の説明

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

違反の修正方法

アプリでレガシ IRouter サポートが必要とされる場合は、Startup.ConfigureServices で次のいずれかの方法を使用して、EnableEndpointRouting を無効にします。

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

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

どのようなときに警告を抑制するか

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