ASP.NET Core 2.2变量ASPNETCORE_ENVIRONMENT在Azure上不起作用

时间:2019-10-30 03:02:36

标签: azure asp.net-core

我试图找出我的应用程序有什么问题,但是我总是得到以下错误页面:

enter image description here

我尝试添加天蓝色的ASPNETCORE_ENVIRONMENT变量,然后重新启动,但是它仍然无法正常工作。我错过了吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

我在一边测试,然后将应用程序环境更改为开发环境:

enter image description here

然后,为了进行测试,我只是在代码中抛出一个Exception,然后将看到详细的错误页面:

enter image description here

所以,我有一些建议:

1。检查是否已在Azure门户上保存了应用程序设置。并重新启动网络应用。

2。您可以强制在startup.cs中使用开发环境

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    //if (env.IsDevelopment())
    //{
    //  app.UseDeveloperExceptionPage();
    //}

    // Force to use development environment
    app.UseDeveloperExceptionPage();

    ...
}

然后将其重新发布到您的Web应用。

3。您可以使用远程调试。这是一个教程:Troubleshoot an app in Azure App Service using Visual Studio