问题标签 [azure-storage-emulator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 如何设置/初始化 Azure 存储模拟器的种子数据?
我开始尝试使用 Azure Storage Emulator 进行一些集成测试。我正在测试一个控制台应用程序,该应用程序从 Azure 表存储读取数据并将其放入数据库(此时为模拟数据库)。
作为设置/安排/初始化步骤的一部分,我希望能够用一些种子数据填充我的模拟器的本地开发存储,而不必调用我们的编写 api 将数据写入模拟存储,因为我不想测试它片。
有没有办法给它提供数据库文件或其他东西?我在 SQLLite 和 Cassandra 集群管理器 (CCM) 中进行了类似的工作,允许这种种子数据设置。
azure - 更改 Azure 存储模拟器的运行 IP
我正在使用“新”Azure 存储模拟器命令行版本。在以前的版本中,运行时可以更改 IP,例如 127.0.0.1 -> 192.168.41.123 。
我再也找不到同一个文件并查看了其他配置文件,但到目前为止还没有运气。任何人都知道如何改变它?
azure-storage - 无法在 Azure 存储模拟器中创建队列/容器
我有一个非常简单的控制台项目,代码如下:
当我尝试针对 Azure 存储模拟器(我使用的是 4.3 版)在本地运行它时,我得到一个 404 Not Found “指定的队列不存在”。从CreateIfNotExists
行抛出异常。如果我在 Visual Studio Cloud Explorer 中手动创建队列(在(开发)存储帐户下),则此代码有效。当我在 Azure 中使用实际的存储帐户时,代码可以工作。
Blob 容器也会发生同样的事情。
我已删除 localdb 数据库并重新创建。init 命令运行没有错误。
有任何想法吗?
编辑
以 connString 变量结尾的连接字符串是"UseDevelopmentStorage=true;"
.
编辑2
我正在使用 NuGet 包 WindowsAzure.Storage 的 7.0.0 版。
azure - Azure 存储模拟器异常:“其中一个请求输入无效。”
我正在设置 Azure 存储模拟器,但是当我尝试将 blob 放入容器时,我得到了上述异常。
我正在使用 Windows Azure Storage Emulator 4.4.0.0。
我的代码(Microsoft.WindowsAzure.Storage 的 4.3.0.0 和 7.0.0.0 版本)以及最新版本的 Microsoft Azure Storage Explorer (0.7.20160509.0) 中出现了同样的错误。在代码中,失败的方法是CloudBlockBlob.UploadFromStream(myStream source)。
我已经连接了 Fiddler 代理并将请求与Azure Blob REST API进行了比较,对我来说它看起来不错。
要求:
回复:
容器创建得很好,所以我认为这不是授权问题。我对可能导致此问题的原因一无所知。
更新:我尝试删除 MD5 验证,但没有任何区别。
azure-storage - log4net log4net.Appender.AzureBlobAppender 创建博客容器但不记录记录
我有一个问题,我正在使用 log4net 尝试登录到博客存储。我启用了 log4net 调试,可以看到没有错误:
log4net:加载 Appender [BlobAppender] 类型:[log4net.Appender.AzureBlobAppender,log4net.Appender.Azure]
log4net:将属性 [ContainerName] 设置为字符串值 [testloggingblob]
log4net:将属性 [DirectoryName] 设置为字符串值 [logs]
log4net:将属性 [ConnectionString] 设置为字符串值 [UseDevelopmentStorage=true]
log4net:已创建 Appender [BlobAppender]
log4net:将名为 [BlobAppender] 的附加程序添加到记录器 [ProductionLogger]。
我正在登录:
容器被创建但没有被记录:
这是我的配置:
这是我运行代码时创建的容器:
任何帮助都会很棒。
谢谢
visual-studio - 如何从命令行清除 Azure 存储模拟器数据?
我的解决方案是使用 Azure 模拟器。我想清除 Azure 存储模拟器Blob、队列和表,而无需执行手动操作。我需要能够从命令行执行此操作,最好是 PowerShell。
Visual Studio 2015 中的服务器资源管理器,Azure 节点:
AzureStorageEmulator.exe 帮助返回以下命令:
- AzureStorageEmulator.exe init:初始化模拟器数据库和配置。
- AzureStorageEmulator.exe start:启动模拟器。
- AzureStorageEmulator.exe 停止:停止模拟器。
- AzureStorageEmulator.exe 状态:获取当前模拟器状态。
- AzureStorageEmulator.exe clear:删除模拟器中的所有数据。
- AzureStorageEmulator.exe help [command]:显示一般或特定于命令的帮助。
但是,当尝试“清除”时,会返回以下内容:
以下服务已成功清除用户数据:无
azure - Azure Storage Emulator 4.3 支持哪个版本的 WindowsAzure.Storage?
我最近将 Windows Azure Storage nuget 版本更新到 7.1.2,后来我发现我不能再使用 Azure Storage Emulator(它给出了 400 个错误请求,代码可以在云上运行)。它的版本是 4.3。我想检查此模拟器支持哪些版本的 AzureStorage。但是我找不到它。那么这是否记录在某个地方?4.3 支持哪些版本?
azure - Azure 存储模拟器 - (400) 错误请求 - HTTP 标头格式不正确
我正在尝试使用 Azure 存储模拟器执行一些简单的操作,并且始终遇到异常“远程服务器返回错误:(400) 错误请求。” 进入 RequestInformation>ExtendedErrorInformation 我还看到“HTTP 标头之一的值格式不正确”。
这是一个失败的代码示例:
我发现了一些可能是SDK 版本问题的情况。我正在运行 Visual Studio 2012。我已安装2.6 版 Azure SDK for .NET,因为这是 VS 2012 的最后一个受支持版本。
基于代码的简单性,我想这是环境的问题。我对使用 Azure 非常陌生,所以如果我遗漏了一些小问题,我不会感到惊讶。任何和所有的帮助表示赞赏。
c# - 将 MassTransit 与 Microsoft 存储模拟器一起使用
我一直在尝试使用带有 Microsoft Storage Emulator 的 MassTransit 来启动和运行工作配置。但无论我尝试什么,都无法让它发挥作用。
我在此设置中获得的唯一详细信息是这里http://docs.masstransit-project.com/en/latest/configuration/transports/azure.html
设置
- 我的模拟器正在运行
- 我有一个队列设置
- 我创建了访问策略
- 创建了一个 SAS
当我创建一个 SAS 时,我得到一个如下所示的网址http://127.0.0.1:10001/devstoreaccount1/validation?sv=2015-12-11&si=validation-1574305821E&sig=dM8amgmEXM8ykQwLpnrBI2AJmBS3agOvtR%2FskAJJqec%3D
但我不能使用它,因为 Masstransit 抱怨协议需要是“sb://”而不是“http://”
我现在的代码是
我已经尝试过使用令牌
- 账户名:devstoreaccount1
- 帐户密钥:Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVERCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
在此https://github.com/Azure/azure-content/blob/master/includes/storage-emulator-connection-string-include.md中提到
它出错的代码行是 busControl.Start();
我究竟做错了什么?