在不发布的情况下更改Azure云服务环境变量

在不发布的情况下更改Azure云服务环境变量,azure,Azure,是否可以在不发布的情况下更改Azure云服务上的环境变量?我希望能够更改一个变量,然后重新启动我的应用程序,但我不需要重新部署。要更改门户中的配置设置,请登录(请注意,当前预览门户不支持云服务)并选择您的云服务,然后单击配置选项卡。您将在那里看到所有设置 您还可以通过Azure PowerShell cmdlet更改配置设置。因此,您要做的是在cscfg文件中进行更改,然后执行Cmdlet。以下是更改配置文件的示例: Set-AzureDeployment -Config -ServiceNam

是否可以在不发布的情况下更改Azure云服务上的环境变量?我希望能够更改一个变量,然后重新启动我的应用程序,但我不需要重新部署。

要更改门户中的配置设置,请登录(请注意,当前预览门户不支持云服务)并选择您的云服务,然后单击
配置
选项卡。您将在那里看到所有设置

您还可以通过Azure PowerShell cmdlet更改配置设置。因此,您要做的是在
cscfg
文件中进行更改,然后执行Cmdlet。以下是更改配置文件的示例:

Set-AzureDeployment -Config -ServiceName "MySvc1" -Slot "Staging" -Configuration "C:\Temp\MyServiceConfig.Cloud.csfg"
我想在回答中提到以下几点:

  • 您只能更改*.cscfg文件中存储的设置,而无需重新部署代码。如果您的app/web.config文件中有要更改的设置,则必须重新部署应用程序
  • 如果要添加新设置,则必须重新部署应用程序。此时无法动态添加新设置

通过环境变量,您是指您在配置文件(*.cscfg)中定义的设置吗?@GauravMantri我已经在配置文件中定义了它们,但我不确定这是否是唯一可以定义它们的地方。我想如果是这样的话,我将别无选择,只能在每次我想要更改它们时部署它们。实际上,如果它们是在配置文件中定义的(在cscfg文件中,而不是web/app配置文件中),并且您想要更改值,那么您不必重新部署应用程序。您只需通过门户更改值,就可以完成。然而,如果您定义了一个新的设置,那么您将不得不重新部署您的应用程序。@GauravMantri啊,很有趣。我在门户网站的哪里可以找到它?您知道通过cmdlet推动环境变量更改的任何方法吗?