2013-10-28 85 views
1

我有天青工人角色項目。下面是我的配置(.cscfg)中的代碼。動態更改天青配置(.cscfg)值

C#(FLAG = 1) 通過C#代碼我想改變這個值。

是否有任何方法可以動態更改蔚藍服務配置的值?

請指導我如何去做。

回答

0

簡單的答案是,您不能通過代碼更改只有一個設置的值,因爲RoleEnvironment類只公開Get方法並且沒有Set方法。

一個複雜的方法是調用Service Management API,使用Get Deployment操作讀取配置設置文件,更改XML文件和調用Change Deployment Configuration操作。不知道如果你改變同一個角色的配置,這將會如何。

+1

另一件需要注意的事情是,即使您可以通過實例本身上的代碼對其進行修改,除非如Gaurav指出的那樣對部署存儲的配置進行了更改,如果重新啓動任何原因。 – MikeWo

+0

這可以從角色本身完成,正如Gaurav所述。您需要爲角色中的所有實例部署一個管理證書(私有.PFX),以便與此API交談。 – Igorek