gpt4 book ai didi

Azure 应用服务 - ASPNETCORE_ENVIRONMENT - 多值问题

转载 作者:行者123 更新时间:2023-12-02 05:52:42 24 4
gpt4 key购买 nike

我在 Azure 应用服务和 ASPNETCORE_ENVIRONMENT 方面遇到了一个轻微的问题(但不影响功能)。在我的本地开发环境中,我使用命令 setx ASPNETCORE_ENVIRONMENT "Development"将本地开发环境设置为开发。当我在本地输出 Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") 的值时,它正确返回“Development”并正确选择正确的 Development appSettings JSON 文件。到目前为止一切顺利。

这就是事情变得奇怪的地方(或者也许这是正确的?)。在 Azure 应用服务中,我将应用程序设置部分中的 ASPNETCORE_ENVIRONMENT 值设置为“生产”。当我在应用程序中输出这个值时,它显示“生产;开发”。我期待“生产”。应用程序正确地提取了生产 appSetting 值,但为什么我会看到这两个值?我能够调整我的代码来检查值 .Contains("Production") 是否用于生产特定功能,但我无法弄清楚为什么这两个值都存在。我仔细研究过,也找不到原因。我的解决方案和项目文件没有设置变量。我的 Azure Build/Pipline 没有为此设置变量。

有什么想法吗?

最佳答案

这最终是由添加“Web.config”文件并使用 ASPNETCORE_ENVIRONMENT 预填充的进程引起的。从 Web.config 中删除该值是有效的。从那时起,我只在机器/系统/云应用程序上设置环境值。

关于Azure 应用服务 - ASPNETCORE_ENVIRONMENT - 多值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54380519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com