| 价值 | |
|---|---|
| 规则 ID | MVC1005 |
| 修复是中断修复还是非中断修复 | Non-breaking |
原因
UseMvc 在启动过程中被调用。
规则说明
使用 MVC 需要通过 UseMvc 或 UseMvcWithDefaultRoute 并在 Startup.ConfigureServices 中显式选择加入。 这是必需操作,因为 MVC 必须知道它是否可以在初始化期间依赖于授权和 CORS 中间件。
如何修复违规行为
如果应用需要旧版IRouter支持,请在Startup.ConfigureServices中使用以下任一方法EnableEndpointRouting禁用:
services.AddMvc(options => options.EnableEndpointRouting = false);
如果不需要旧IRouter版支持,请将UseMvc的调用替换为UseEndpoints。 有关详细信息,请参阅 迁移指南。
何时禁止显示警告
不禁止显示此规则发出的警告。