从 Azure 管理中获取连接字符串和密码

本文关键字:字符串 密码 连接 获取 Azure 管理 | 更新日期: 2023-09-27 18:34:37

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

这是我的 C# 代码:

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

从 Azure 管理中获取连接字符串和密码

可以使用"Microsoft.WindowsAzure.ConfigurationManager"命名空间中的 CloudConfigurationManager 类在 Azure 应用设置中获取连接字符串和电子邮件密码。

请注意,您需要在下面的链接中为此安装 nuget 包。

Microsoft Azure Configuration Manager

示例代码如下:

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

希望这有帮助!

确保已在配置文件中添加了提到的键。您可以参考下面的链接来熟悉 CloudConfigurationManager 的用法。如何使用 CloudConfigurationManager

从你的问题中不清楚你使用的是哪个 Azure 平台。其他一些答案假设它是云服务。但是,在某些情况下,你使用的是AppService,它与使用System.Configuration的.NET代码相同。

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