0

我有多个客户端,每次部署 Web 应用程序时,我都必须为所有环境(例如实时、测试)更新 Web 配置文件

所以我想添加一项服务,该服务将使用该服务为所有环境自动编写 Web 配置

我怎样才能进行那种有助于为所有客户端轻松部署的配置?

4

1 回答 1

0

我认为您可以使用 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'
于 2021-03-03T02:49:13.063 回答