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

Connection String throws Null Reference Exception?

我正在尝试使用我的 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"]);