Я работаю над новым веб-приложением и пытаюсь подключиться к существующему хранилищу таблиц 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();
}
}
}
Код скомпилируется, но когда я запускаю его в режиме отладки, я получаю сообщение об ошибке:
System.ArgumentNullException: 'Значение не может быть нулевым.Имя параметра: connectionString '
т.е. моя строка подключения недопустима, хотя я скопировал ее из ключей доступа в Azure.
Какое для этого лучшее решение?