У меня есть проект MVC4, который я использую для предварительного просмотра веб-сайтов Azure.
Моя проблема заключается в том, что я не могу загрузить большой двоичный объект в свой контейнер для хранения больших двоичных объектов, когда развернул свой веб-сайт в Azure, однако загрузка работает нормально при локальной отладке.
Это исключение и трассировка стека, которые я получаю при развертывании и пытаюсь загрузить в контейнер:
Действительная комбинация информации об учетной записи не найдена. в Microsoft.WindowsAzure.Storage.CloudStorageAccount.b__0 (String err) в Microsoft.WindowsAzure.Storage.CloudStorageAccount.TryParse(String s, CloudStorageAccount & accountInformation, ошибка Action1) в Microsoft.WindowsAzure.Storage.ccStoreSringStringring в MyProj.Controllers.ImageController.Upload (модель ImageViewModel)
В частности, согласно трассировке стека это метод .Parse, который не работает.
Код, который я использую для подключения к хранилищу BLOB-объектов, прямо из документации Azure с практическими рекомендациями:
string connectionString = ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString;
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
Еще раз, это работает нормально, когда я работаю локально на своем устройстве dev, я могу загрузить успешно без проблем. Однако при развертывании я получаю эту ошибку, и я пытаюсь сделать то же самое.
Я предполагаю, что моя storageConnectionString испорчена во время процесса публикации в Интернете, но я не уверен, как решить эту проблему?