Azure October 2012 SDK破坏了UseDevelopmentStorage = true
有没有人尝试过使用usedevelopmentstorage = true连接字符串的2012年10月的Azure sdk?
CloudStorageAccount.Parse("UseDevelopmentStorage=true")
抛出’给定的密钥在字典中不存在’例外。
CloudStorageAccount.DevelopmentStorageAccount
工作正常。
这是azure色的sdk中的一个错误吗?
这是存储SDK的v2.0.0.0中的错误(如果您正在使用开发存储,则需要在连接字符串中使用DevelopmentStorageProxyUri)。 这些是变通方法:
- 不要使用模拟器
- 运行fiddler并传递
DevelopmentStorageProxyUri
设置:CloudStorageAccount.Parse("UseDevelopmentStorage=true;DevelopmentStorageProxyUri=http://ipv4.fiddler");
- 直接引用存储帐户:
CloudStorageAccount.DevelopmentStorageAccount;
此问题已在GitHub和NuGet提供的最新版本(版本2.0.1)中得到解决。
对此造成的任何不便,我们深表歉意。
使用:
UseDevelopmentStorage=true;DevelopmentStorageProxyUri=http://127.0.0.1
这是一个简写:
BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
对于那些遇到最新问题的SKD + Nuget套餐。 如果您使用的是nugget软件包的v3版本(WindowsAzure.Storage),您将收到400个错误请求exception。 此版本与模拟器不兼容。 http://social.technet.microsoft.com/Forums/windowsazure/en-US/0fb01e56-8a52-4e98-a8bf-dd517d86d879/windows-azure-storage-developmentstorageaccount-cloudtablecreateifnotexists-always-get-400-http?forum= windowsazuredevelopment 。
降级到最新的v2.1版本: https : //www.nuget.org/packages/WindowsAzure.Storage ,你很高兴。 打开包管理器控制台并执行以下操作:
uninstall-package WindowsAzure.Storage install-package WindowsAzure.Storage -version 2.1.0.4
@Stevoman,
这确实有效,谢谢! (而且不需要解雇小提琴手)
但似乎仍然能够打破一些代码,因为端点是http://127.0.0.1:10000/devstoreaccount1
而真正字符串的正常解析将获得https://something.blob.core.windows.net/
注意最后的斜线。 如果要为URI组合几个部分,那么需要小心。
- Azure Fluent API创建SQL Server时出错 – 缺少x-ms-request-id标头
- 使用C#反序列化Avro文件
- 为什么BrokeredMessage.RenewLock()只更新锁几秒钟?
- Azure Redis缓存 – ConnectionMultiplexer对象池
- 每个请求都有Azure 400 Bad Request
- 如何使用Azure Table Storage的单个查询检索多种类型的实体?
- 将Azure ServiceBus上的消息从.NET Core发送器发送到.NET 4.6处理程序
- 有没有办法从预先编写的C#Azure Functions自动生成Swagger标签?
- 无法加载文件或程序集“Microsoft.AI.Web”或其依赖项之一。 该系统找不到指定的文件