我将environemnt变量设置为可以随时随地进行开发,但是仍然在deatil中没有出错,并且仍处于生产模式

时间:2019-10-15 16:09:14

标签: asp.net asp.net-mvc asp.net-core asp.net-core-3.0

我已经找到解决方案已经三天了,但都徒劳无功。我将所有环境变量都设置为开发模式,但仍然没有得到详细的错误。并得到消息tha:

“切换到开发环境将显示有关所发生错误的更多详细信息。

不应为已部署的应用程序启用开发环境。它可能导致从异常向最终用户显示敏感信息。对于本地调试,通过将ASPNETCORE_ENVIRONMENT环境变量设置为Development并重新启动应用程序来启用Development环境。“

这是我的launchsettings.json:


    {
      "iisSettings": {
        "windowsAuthentication": false,
        "anonymousAuthentication": true,
        "iisExpress": {
          "applicationUrl": "http://localhost:50802",
          "sslPort": 44399
        }
      },
      "profiles": {
        "IIS Express": {
          "commandName": "IISExpress",
          "launchBrowser": true,
          "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Development"
          }
        },
        "FazalElectronics": {
          "commandName": "Project",
          "launchBrowser": true,
          "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Development"
          },
          "applicationUrl": "https://localhost:5001;http://localhost:5000"
        }
      }
    }

这是我的startup.cs

<pre>  public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {

                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }
            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
                endpoints.MapRazorPages();
            });
        }

我遇到的错误: enter image description here

一件事让我感到困惑。当我将应用程序发布到服务器时,我得到了另外的appsetting.production.json文件,我不知道它的作用。

0 个答案:

没有答案