簡體   English   中英

將配置設置從web.config移動到ServiceConfiguration.cscfg

[英]Move config settings from web.config to ServiceConfiguration.cscfg

如果我將配置設置從我的Web.config移動到Aazure ServiceConfiguration.cscfg,我是否需要進行任何代碼更改

例如,我在Web.config中有以下提到的條目

<ConfigurationSettings> <Setting name="webConfigHostName" value="Test.AzureTest" /> </ConfigurationSettings>

要閱讀上面的條目,我使用

string myHostName=MyEnvironmentWrapper.GetConfigurationSettingValue("webConfigHostName");

現在我想將我的Web應用程序移動到Azure雲環境

所以我打算將上面的web.config條目移動到我的ServiceConfiguration.csfg之后,我需要進行任何代碼更改,以便我的應用程序可以直接從我的ServiceConfiguration.csfg讀取“webConfigHostName”

我害怕( 在過去,見下文 )你做了:

if (RoleEnvironment.IsAvailable)
{
    return RoleEnvironment.GetConfigurationSettingValue("mySetting");
}
else
{
    return ConfigurationManager.AppSettings["mySetting"].ToString();
    // or whatever your configuration system requires
}

這里這里有一些很棒的帖子。

我們最終編寫了我們自己的包裝器以使我們的應用程序不可知,因此在我們的代碼中我們使用靜態Configuration.GetValue() 快速的全球搜索和替換,我們離開了。


編輯 :今天這更容易:請參閱CloudConfigurationManager的MSDN參考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM