c# - 连接字符串抛出空引用异常?

标签 c# asp.net .net azure connection-string

我正在尝试使用 ASP.NET 连接 Microsoft Azure 的数据库,但我的连接字符串在运行时抛出空引用异常。连接字符串正确(我从 MSDN 获取它并向其中添加了我的帐户详细信息)。这是 Web.config 文件中的连接字符串:

<configuration>
<appSettings>
    <add key="StorageConnectionString" value="DefaultEndpointsProtocol=https;AccountName=MYACCOUNTNAME;AccountKey=MYACCOUNTKEY" />
  </appSettings>
</configuration>

我通过以下方式从代码访问连接字符串:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);

上面的代码抛出一个空引用,指向连接字符串。你觉得哪里不对? :)

最佳答案

您正在使用 appSettings 而不是连接字符串。您需要更改代码才能使用appSettings:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["StorageConnectionString"]);

关于c# - 连接字符串抛出空引用异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655317/

相关文章:

c# - 为什么不能在 C# 中将值隐式转换为字符串?

c# - Double 数据类型,计算小数点后的小数位数

c# - 如何顺序播放多个音频文件?

asp.net - 从 asp.net 执行 MySql 查询

C#函数返回数组

c# - asp.net 中的身份验证

c# - 修改当前文化?

c# - 有 "key is a directory name"异常

c# - 人工智能测试框架

c# - 如何防止异步方法可重入?