sto correndo il seguente codice in una prova di unità contro i bagagli emulatore di Azure e la ricezione di uno StorageException quando tento di creare il contenitore:Ottenere uno StorageException (403: Forbidden) sul metodo di CloudStorageContainer GetContainerReference
var connectionString = @"DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==";
var account = CloudStorageAccount.Parse(connectionString);
var client = account.CreateCloudBlobClient();
var container = client.GetContainerReference("my-container");
container.CreateIfNotExists();
Il Stoccaggio emulatore è in esecuzione e il servizio Blob è presumibilmente in esecuzione a:
http://127.0.0.1:10000/
l'eccezione è:
Microsoft.WindowsAzure.Storage.StorageException : The remote server returned an error: (403) Forbidden.
Qualche idea? E 'possibile da un test unitario?
Nel caso in cui qualcun altro lo guardi, un errore di autenticazione può essere imperdibile. Nel mio caso ho avuto questo tipo di errore dovuto all'utilizzo di una barra rovesciata anziché di una barra. – Steven
Grazie, sembrava fare il trucco! – Sambo
In SDK 2.2, quella stringa di connessione restituisce un errore 400 (richiesta non valida). Dovrebbe funzionare con 2.2? –