gpt4 book ai didi

azure-pipelines - VSO CI - ASPNETCORE_ENVIRONMENT 设置为 Production 无论我做什么

转载 作者:行者123 更新时间:2023-12-02 00:44:29 24 4
gpt4 key购买 nike

我在 VSO 中创建我的 CI 管道,我有 .net 核心应用程序,我创建了端点,告诉我在发布期间使用了哪个值,通过 API 公开 IHostingEnvironment.EnvironmentName,没有无论我做什么,它都设置为 Produciton 。我的应用托管在 Azure 中。

我做的步骤-

我查看了 Azure App Service 的应用程序设置,寻找环境。认为这可能会覆盖我在发布配置中的变量。

我在发布配置的变量选项卡上设置了 ASPNETCORE_ENVIRONMENT 变量,我也在特定的环境中设置了它。

在环境中设置它: enter image description here enter image description here

在发布配置中设置它: enter image description here

而且我还破坏了带有参数 ASPNETCORE_ENVIRONMENT "Test" 的命令 setx

setx command

以上似乎都没有任何区别,当我查询我的端点时,我回来了我正在 Production 环境中运行。任何帮助深表感谢。

最佳答案

关于构建或发布的变量,它只影响构建服务器。您需要在 Azure 中而不是在构建服务器中为 Web 应用程序设置环境变量。

您可以在 Azure 门户中配置环境变量:选择您的 App Service > Application Settings > 添加 ASPNETCORE_ENVIRONMENT key 到 App Settings 并设置一个值(例如 Development)

另一方面,有一个关于更新应用程序设置编程的线程可能对您有益:Change Azure website app settings from code

关于azure-pipelines - VSO CI - ASPNETCORE_ENVIRONMENT 设置为 Production 无论我做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44690138/

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