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

时间:2015-02-22 06:49:31

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

我尝试使用ASP.NET连接Microsoft Azure的数据库,但我的连接字符串在运行时抛出了Null Reference Exception。连接字符串正确(我从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);

上面的代码抛出一个空引用,指向连接字符串。你觉得怎么了? :)

1 个答案:

答案 0 :(得分:2)

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

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