2012-05-04 95 views
0

我已經在azure上對我的登臺和生產應用程序進行了測試,如果我們將交換配置,則不會更改。 Azure只會改變DNS條目。我如何在Azure中使用RoleEnvironmentChanging更改配置設置

現在我想做的事情,如果我已經添加任何自定義配置設置ServiConfiguration.cscfg文件名爲

<Setting name="Environment" value="staging" /> OR 
<Setting name="Environment" value="production" /> 

,然後我想用RoleEnvironmentChanging事件交換後做出的配置更改。這可能嗎?或者我該怎麼做?

/阿倫

回答

1

RoleEnvironmentChanging事件僅在更改配置時觸發,而不是在您執行VIP交換時觸發。目前,當您進行VIP交換時不會發生任何事件,因此如果您想在進行VIP交換後更改配置,則必須在門戶中手動執行,或者通過管理API執行,如smarx所述。

1

您可以更改在門戶網站或通過服務管理API的設置。 RoleEnvironmentChanging是您更改設置後觸發的事件之一。

+0

感謝您的建議,但我的問題是,我正在使用啓動任務發送perfmon數據到數據庫,我想限制(不發送)啓動任務時運行分段沒有使用管理api(需要訂閱和證書)並使用RoleEnvironment類。希望你能明白我的觀點! –

+0

你好馬克思我已經在你的博客上看到你的「CarrerNext」,並加入到「Aditi」並離開微軟。我認爲你有很棒的計劃來建立下一個東西;)但是不斷分享你對天藍的知識。並祝你旅途愉快:) –

+0

我不確定我是否按照你所要做的,但只有兩種方法可以更改配置設置:門戶和服務管理API。 – smarx

相關問題