【发布时间】:2021-03-22 08:57:58
【问题描述】:
在 ASP.NET Core 3.1(带有 Docker 桌面的 Win10)中的 Visual Studio 2019 中苦苦挣扎。 我只想将“ASPNETCORE_ENVIRONMENT”从“开发”更改为“生产”。
所以我所做的就是编辑 launchSettings.json
并编辑环境变量部分:
"profiles": {
///cut other
"Docker": {
"commandName": "Docker",
"launchBrowser": true,
"launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/version",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Production",
},
"publishAllPorts": true,
"useSSL": false
}
}
当我在 Visual Studio 中开始调试时,我得到:“无法配置 HTTPS 端点”, 除非它与“开发”配合得很好。 尽管如此,容器在 docker inspect 中仍然显示“开发”
当我添加"ASPNETCORE_URLS": "http://+:80"
容器启动但仍显示 ASPNETCORE_ENVIRONMENT = Development。执行“ENV”时也在docker内部。
真的不知道,我还能尝试什么。
希望得到您的指导。
提前致谢。
【问题讨论】:
标签: c# docker asp.net-core visual-studio-2019 docker-desktop