ITPub博客

首页 > 应用开发 > > ASP.NET Core 2.2 迁移至 3.0

ASP.NET Core 2.2 迁移至 3.0

作者:yccsunny 时间:2019-08-30 10:40:11 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/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    68
  • 访问量
    633