| 價值 | |
|---|---|
| 規則識別碼 | MVC1005 |
| 修正是破壞性或非破壞性 | 不間斷 |
原因
UseMvc 已叫用為啟動的一部分。
規則描述
透過 UseMvc 或 UseMvcWithDefaultRoute 使用 MVC 需要在 Startup.ConfigureServices 中明確選擇加入。 這是必要的,因為 MVC 必須知道它是否可以在初始化期間依賴授權和 CORS 中介軟體。
如何修正違規
如果應用程式需要舊版IRouter支援,請在EnableEndpointRouting中使用下列任何方法停用Startup.ConfigureServices:
services.AddMvc(options => options.EnableEndpointRouting = false);
如果不需要舊版 IRouter 支援,請將 的 UseMvc 呼叫取代為 UseEndpoints。 如需詳細資訊,請參閱 移轉指南。
隱藏警告的時機
請勿忽略此規則的警告。