在不发布的情况下更改 Azure 云服务环境变量
Change Azure Cloud Service environment variable without publishing
是否可以在不发布的情况下更改 Azure 云服务上的环境变量?我希望能够更改变量然后重新启动我的应用程序,但我不需要重新部署。
要更改门户中的配置设置,请登录 portal
(请注意,目前预览门户不支持云服务)和 select 您的云服务,然后单击CONFIGURE
选项卡。您将在那里看到所有设置。
您也可以通过 Azure PowerShell Cmdlet 更改配置设置。因此,您要做的是在 cscfg
文件中进行更改,然后执行 Set-AzureDeployment
Cmdlet。以下是更改配置文件的示例:
Set-AzureDeployment -Config -ServiceName "MySvc1" -Slot "Staging" -Configuration "C:\Temp\MyServiceConfig.Cloud.csfg"
我确实想在回答中提及的几点:
- 您只能更改存储在 *.cscfg 文件中的设置,而无需重新部署您的代码。如果您要更改 app/web.config 文件中的设置,则必须重新部署应用程序。
- 如果要添加新设置,则必须重新部署应用程序。您目前无法动态添加新设置。
是否可以在不发布的情况下更改 Azure 云服务上的环境变量?我希望能够更改变量然后重新启动我的应用程序,但我不需要重新部署。
要更改门户中的配置设置,请登录 portal
(请注意,目前预览门户不支持云服务)和 select 您的云服务,然后单击CONFIGURE
选项卡。您将在那里看到所有设置。
您也可以通过 Azure PowerShell Cmdlet 更改配置设置。因此,您要做的是在 cscfg
文件中进行更改,然后执行 Set-AzureDeployment
Cmdlet。以下是更改配置文件的示例:
Set-AzureDeployment -Config -ServiceName "MySvc1" -Slot "Staging" -Configuration "C:\Temp\MyServiceConfig.Cloud.csfg"
我确实想在回答中提及的几点:
- 您只能更改存储在 *.cscfg 文件中的设置,而无需重新部署您的代码。如果您要更改 app/web.config 文件中的设置,则必须重新部署应用程序。
- 如果要添加新设置,则必须重新部署应用程序。您目前无法动态添加新设置。