繁体   English   中英

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

[英]Connection String throws Null Reference Exception?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM