2016-02-14 78 views
0

我是Azure的用戶,希望從Azure管理門戶獲取連接字符串和電子郵件密碼。我已將這兩個變量放在應用程序設置中,並嘗試在我的網站上訪問它們,但連接字符串始終返回此錯誤: ConnectionString屬性尚未初始化。從Azure管理中獲取連接字符串和密碼

這裏是我的C#代碼:

private string connectionString = Environment.GetEnvironmentVariable("SQLAZURECONNSTR_bitverifydb"); 
private string emailPassword = Environment.GetEnvironmentVariable("APPSETTING_Password"); 

回答

0

您可以通過在「Microsoft.WindowsAzure.ConfigurationManager」使用CloudConfigurationManager類讓你的連接字符串和電子郵件密碼在你的Azure的應用程序設置命名空間。

請注意,您需要在下面的鏈接中爲此安裝nuget包。

Microsoft Azure Configuration Manager

的示例代碼如下:

private string connectionString = CloudConfigurationManager.GetSetting("SQLAZURECONNSTR_bitverifydb"); 
private string emailPassword = CloudConfigurationManager.GetSetting("APPSETTING_Password"); 

希望這有助於!

+0

感謝,但是我仍然會得到相同的錯誤面前......東西是否需要添加相同的代碼.NET到web.config? – James

0

從您的問題中您不清楚您使用的是哪個Azure平臺。其他一些答案假定它是CloudService。然而,在一個情況下,你使用AppService服務,它的使用System.Configuration您的建議

var connString = ConfigurationManager.ConnectionStrings["bitverifydb"].ConnectionString; 
var password = ConfigurationManager.AppSettings["Password"] 
相關問題