app.UseDeveloperExceptionPage()在Ubuntu上的ASP .NET Core上似乎不起作用

Mar*_*ark 5 c# asp.net ubuntu .net-core asp.net-core

到目前为止,非常简单的ASP .NET核心应用程序。我打开了开发人员例外页面,如下所示

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

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

    }
Run Code Online (Sandbox Code Playgroud)

我已经将其作为可移植的应用程序部署在Windows上,并且当特定的Web API请求因异常而失败时,我能够在开发人员页面(顺便说一句很棒的页面)上看到错误。

我将同一应用程序作为独立的应用程序发布到Ubuntu,但没有显示开发人员错误页面(尽管看起来运行得很好-我已经硬编码了一个错误,只是为了测试开发人员页面本身)。

Joh*_*son 2

开发人员异常页面供环境为开发时使用。

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

将应用程序发布到 Ubuntu 的行为是将环境设置为 Production。