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