【问题标题】:Connection String throws Null Reference Exception?连接字符串抛出空引用异常?
【发布时间】:2015-02-22 06:49:30
【问题描述】:

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

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

【问题讨论】:

  • 那个帖子根本没有说明我的问题!它只是说明空指针是什么!我想知道我的 Web.config 文件是否正确,伙计@PeterDuniho
  • 甚至与设置 Azure 连接字符串无关 -_- @PeterDuniho 现在有人会将其标记为“已回答”,因为该标签。叹息
  • 实际上,该问题还包括有关如何诊断和修复NullReferenceException 的信息,这正是您需要的帮助。阅读该问题的答案,按照建议进行操作,如果您仍然无法解决问题,请编辑您的问题,使其比“为什么我得到NullReferenceException?”更具体
  • Riiiiiiiiiight。下面的那个家伙直接指出了问题。无论如何谢谢:P大声笑@PeterDuniho

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


【解决方案1】:

您使用的是appSettings 而不是连接字符串。您需要更改代码以使用appSettings

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 2021-04-29
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多