繁体   English   中英

创建新的ASPNETCORE_ENVIRONMENT进行开发

[英]Create new ASPNETCORE_ENVIRONMENT for Development

我需要第二个Development环境,称为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");
    }
}

但是,这只给了我一般错误页面,浏览器说:

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

我猜这表明我的DevelopmentExt不是真正的 Development 有什么方法可以将其设置为被识别吗?

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

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

包括它在内,您应该看到详细的例外。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM