c# – app.UseDeveloperExceptionPage()似乎不适用于Ubuntu上的ASP .NET Core

迄今为止非常简单的ASP .NET核心应用程序.我打开了开发人员异常页面,如下所示public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory){loggerFactory.AddConsole(C...

迄今为止非常简单的ASP .NET核心应用程序.我打开了开发人员异常页面,如下所示

    public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        loggerFactory.AddConsole(Configuration.GetSection("Logging"));
        loggerFactory.AddDebug();

        app.UseDeveloperExceptionPage();
        app.UseMvc();

    }

我已经将它作为便携式应用程序部署在Windows上,当特定的Web API请求因异常而失败时,我能够在开发者页面上看到错误(顺便说一句很棒的页面).

我将相同的应用程序发布到Ubuntu作为一个独立的应用程序,我没有得到显示的开发人员错误页面(虽然似乎运行良好 – 我硬编码错误只是为了测试开发人员页面本身).

解决方法:

Developer Exception页面适用于环境为Development的情况.

见https://www.exceptionnotfound.net/working-with-environments-and-launch-settings-in-asp-net-core/

将应用程序发布到Ubuntu的行为是将环境设置为生产环境.

本文标题为:c# – app.UseDeveloperExceptionPage()似乎不适用于Ubuntu上的ASP .NET Core

基础教程推荐