当我创建一个C#窗口表单应用程序并且我将主要的以下结构放入时,我收到“400错误:错误请求”
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("test");
container.CreateIfNotExists();
答案 0 :(得分:3)
如果您使用的是Storage Client库版本6.0.0,则可以将存储模拟器升级到4.2或更高版本。它作为Azure SDK 2.7.1 for .NET的一部分提供。
https://azure.microsoft.com/en-us/blog/announcing-the-azure-sdk-2-7-1-for-net/
答案 1 :(得分:1)
如果您将Storage Client库版本6.0.0与Storage Emulator一起使用,则会出现此错误,因为当前版本的Storage Emulator与最新版本的Storage Client库不兼容。
你可以做两件事: