如何使用Azure中的RoleEnvironmentChanging更改配置设置

时间:2012-05-04 07:56:37

标签: azure

我已经在天蓝色的测试和生产应用程序上进行了测试,如果我们将进行交换,那么配置不会发生变化。 Azure将仅更改DNS条目。

如果我添加了任何自定义配置设置 ServiConfiguration.cscfg 文件

,那么我想要做什么呢?
 <Setting name="Environment" value="staging" /> OR
 <Setting name="Environment" value="production" />

,然后我想在使用 RoleEnvironmentChanging 事件进行交换后对配置进行更改。这可能吗?或者我该怎么做?

/阿伦

2 个答案:

答案 0 :(得分:1)

您可以在门户中或通过Service Management API更改设置。 RoleEnvironmentChanging是更改设置后触发的事件之一。

答案 1 :(得分:1)

只有在更改配置时才会触发RoleEnvironmentChanging事件,而不是在进行VIP交换时触发。目前,当您进行VIP交换时没有被触发的事件,因此如果您想在进行VIP交换后更改配置,您必须在门户网站或通过管理API手动执行此操作,正如smarx所说。