我需要另一个称为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
。有什么方法可以将其设置为可以识别?
答案 0 :(得分:1)
如评论中所述,您需要将条件更改为将开发人员例外页面中间件包括在内:
if (env.IsDevelopment() || env.IsDevelopmentExt())
附带它,您应该会看到详细的例外情况。