共用方式為


MVC1005:無法搭配端點路由使用UseMvc

價值
規則識別碼 MVC1005
修正是破壞性或非破壞性 不間斷

原因

UseMvc 已叫用為啟動的一部分。

規則描述

透過 UseMvcUseMvcWithDefaultRoute 使用 MVC 需要在 Startup.ConfigureServices 中明確選擇加入。 這是必要的,因為 MVC 必須知道它是否可以在初始化期間依賴授權和 CORS 中介軟體。

如何修正違規

如果應用程式需要舊版IRouter支援,請在EnableEndpointRouting中使用下列任何方法停用Startup.ConfigureServices

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

如果不需要舊版 IRouter 支援,請將 的 UseMvc 呼叫取代為 UseEndpoints。 如需詳細資訊,請參閱 移轉指南

隱藏警告的時機

請勿忽略此規則的警告。