我有多个客户端,每次部署 Web 应用程序时,我都必须为所有环境(例如实时、测试)更新 Web 配置文件
所以我想添加一项服务,该服务将使用该服务为所有环境自动编写 Web 配置
我怎样才能进行那种有助于为所有客户端轻松部署的配置?
我有多个客户端,每次部署 Web 应用程序时,我都必须为所有环境(例如实时、测试)更新 Web 配置文件
所以我想添加一项服务,该服务将使用该服务为所有环境自动编写 Web 配置
我怎样才能进行那种有助于为所有客户端轻松部署的配置?
我认为您可以使用 powrshellenvironment variable在 IIS 上的 applicationhost.config 中进行配置。
例如,如果要将站点设置为开发,请创建一个 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'