首页 > 应用开发 > > ASP.NET Core 2.2 迁移至 3.0
ASP.NET Core 2.2 迁移至 3.0 的 UseMvcWithDefaultRoute 问题
之前基于 ASP.NET Core 2.2 的代码如下
public static IApplicationBuilder UseCustomErrorPages(this IApplicationBuilder app)
{
var options = new ExceptionHandlerOptions
{
ExceptionHandlingPath = "/errors/500",
ExceptionHandler = app.New().UseMvcWithDefaultRoute().Build()
};
app.UseExceptionHandler(options);
app.UseStatusCodePagesWithReExecute("/errors/{0}");
return app;
}迁移到 ASP.NET Core 3.0 之后运行报错
Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...).
at Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(IApplicationBuilder app, Action`1 configureRoutes)
at Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvcWithDefaultRoute(IApplicationBuilder app)请问如何解决?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3168/viewspace-3168181/ ,如需转载,请注明出处,否则将追究法律责任。