Share via


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

規則識別碼 MVC1005
修正程式是中斷或非中斷 不中斷

原因

UseMvc 已隨著啟動的一部分叫用。

檔案描述

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

如何修正違規

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

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

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

隱藏警告的時機

請勿隱藏此規則的警告。