【发布时间】:2021-06-01 03:04:25
【问题描述】:
我有多个客户端,每次部署我的 Web 应用程序时,我都必须为所有环境(如实时、测试)更新 Web 配置文件
所以我想添加一项服务,该服务将使用该服务为所有环境自动编写 Web 配置
我怎样才能进行那种有助于为所有客户端轻松部署的配置?
【问题讨论】:
标签: web-config iis-8 webconfigurationmanager
我有多个客户端,每次部署我的 Web 应用程序时,我都必须为所有环境(如实时、测试)更新 Web 配置文件
所以我想添加一项服务,该服务将使用该服务为所有环境自动编写 Web 配置
我怎样才能进行那种有助于为所有客户端轻松部署的配置?
【问题讨论】:
标签: web-config iis-8 webconfigurationmanager
我认为你可以使用 powrshell 在 IIS 上的 applicationhost.config 中配置 environment variable。
例如,如果要将站点设置为开发,请创建一个 powershell 脚本以将environment variable 设置为开发。只需在 powershell 中执行脚本或创建任务计划以自动执行它。(与设置生产相同)
appcmd.exe set config "Default Web Site" -section:system.webServer/aspNetCore /environmentVariables.[name='ASPNETCORE_ENVIRONMENT',value='Production'].value:"Development" /commit:apphost
您可以使用此命令执行脚本。
& 'D:\xxx.ps1'
【讨论】: