创建新的ASPNETCORE_ENVIRONMENT进行开发

时间:2019-06-20 10:15:16

标签: c# json windows asp.net-core development-environment

我需要另一个称为Development的{​​{1}}环境,所以我在DevelopmentExt中创建了此部分:

launchSettings.json

为了对此配置使用不同的设置,我使用以下扩展名:

"CoolApp.DevelopmentExt": {
  "commandName": "Project",
  "launchBrowser": false,
  "environmentVariables": {
    "ASPNETCORE_ENVIRONMENT": "DevelopmentExt"
  },
  "applicationUrl": "http://localhost:5000/"
},

但是,这仅给我提供一般错误页面,浏览器显示:

  

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

我猜这表明我的public static class HostingEnvironmentExtensions { public static bool IsDevelopmentExt(this IHostingEnvironment hostingEnvironment) { return hostingEnvironment.IsEnvironment("DevelopmentExt"); } } 不是 real DevelopmentExt。有什么方法可以将其设置为可以识别?

1 个答案:

答案 0 :(得分:1)

如评论中所述,您需要将条件更改为将开发人员例外页面中间件包括在内:

if (env.IsDevelopment() || env.IsDevelopmentExt())

附带它,您应该会看到详细的例外情况。