我正在VSO中创建我的CI管道,我有.net核心应用程序,我创建了端点,告诉我在发布期间使用了哪个值,IHostingEnvironment.EnvironmentName
通过API 公开,无论我做什么,它都设置为Produciton
.我的应用程序托管在Azure中.
我做的步骤 -
我研究了Azure App Service的应用程序设置,寻找环境.想想可能会在Release配置中覆盖我的变量.
我ASPNETCORE_ENVIRONMENT
在发布配置中设置变量选项卡上的变量,我也在特定环境中设置它.
我也setx
用参数破坏了命令ASPNETCORE_ENVIRONMENT "Test"
.
以上都没有任何区别,当我查询我的端点时,我回来了,我正在运行Production
环境.任何帮助深表感谢.
关于构建或发布的变量,它只影响构建服务器.您需要在Azure中为Web应用程序设置环境变量,而不是在构建服务器中.
您可以在azure门户中配置环境变量:选择您的App Service>应用程序设置>将ASPNETCORE_ENVIRONMENT键添加到App Settings并设置一个值(例如,开发)
另一方面,有一个关于更新应用程序设置编程的线程可能对您有所帮助:从代码更改Azure网站应用程序设置
归档时间: |
|
查看次数: |
1738 次 |
最近记录: |