从Azure管理

时间:2016-02-14 22:27:30

标签: c# sql azure

我是Azure的用户,希望从azure管理门户获取连接字符串和电子邮件密码。我已将这两个变量放在应用程序设置中并尝试在我的网站上访问它们,但连接字符串始终返回此错误: 尚未初始化ConnectionString属性。

这是我的C#代码:

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

3 个答案:

答案 0 :(得分: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");

希望这有帮助!

答案 1 :(得分:0)

确保在配置文件中添加了提到的密钥。您可以参考以下链接以熟悉CloudConfigurationManager的用法。 How to use the CloudConfigurationManager

答案 2 :(得分:0)

您的问题并不清楚您正在使用哪个Azure平台。其他一些答案假设它是CloudService。但是,在一种情况下,您使用的是AppService,它与使用System.Configuration的.NET的代码相同

var connString = ConfigurationManager.ConnectionStrings["bitverifydb"].ConnectionString;
var password = ConfigurationManager.AppSettings["Password"]