gpt4 book ai didi

.net - 与 Azure 表存储的连接失败

转载 作者:行者123 更新时间:2023-12-03 02:55:16 25 4
gpt4 key购买 nike

我正在开发一个新的 Web 应用程序,并尝试连接到现有的 Azure 表存储。

using System.Web.Mvc;
using Microsoft.Azure;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Table;
using System;

namespace WebApplication3.Controllers
{
public class GetEmailAddressesController : Controller
{
public ActionResult Address()
{
string emails = "";

// Parse the connection string and return a reference to the storage account.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("________"));

// Create the table client.
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();

CloudTable table = tableClient.GetTableReference("experimentsEmailAddresses");

// Construct a table query.
TableQuery<TableData> query = new TableQuery<TableData>();

foreach (TableData entity in table.ExecuteQuery(query))
{
emails += entity.Email + ";";

}

ViewBag.Message = " " + emails;
return View();
}

}
}

代码将编译,但是当我在 Debug模式下运行它时,出现错误:

System.ArgumentNullException: 'Value cannot be null. Parameter name: connectionString'

即我的连接字符串无效,尽管我是从 Azure 中的访问 key 复制的。

最好的解决方案是什么?

最佳答案

我变了

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));

CloudStorageAccount storageAccount = cloudStorageAccount.Parse("StorageConnectionString");

而且它似乎工作得很好。

关于.net - 与 Azure 表存储的连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53250464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com