在不发布的情况下更改 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 文件中的设置,则必须重新部署应用程序。
  • 如果要添加新设置,则必须重新部署应用程序。您目前无法动态添加新设置。