gpt4 book ai didi

windows - 我无法从本地 Azure 存储模拟器、VisualStudio 或 Azure 存储资源管理器访问队列

转载 作者:可可西里 更新时间:2023-11-01 14:24:18 25 4
gpt4 key购买 nike

我需要通过 Azure 队列发送消息,并且需要使用 Windows Azure 模拟器对其进行测试,该模拟器显示运行正常。这些是我经历的步骤:

1-运行Windows Azure存储模拟器(我尝试了2.0.0和3.2.0版本) 确保模拟器正在运行:

  • 使用 Windows Azure 存储模拟器 2.0.0 时:

    现在“已弃用”的 UI 显示所有三个存储模拟器均正确运行。 (我无法附加显示它的快照,因为我已经升级了 VisualStudio 2013 的 Windows Azure 存储 SDK 工具。

  • 使用 Windows Azure 存储模拟器 3.2.0 时:

    [这是一个快照,显示它正在正确运行,但我没有添加图像的声誉:s]

2-代码:

        string azureStorageConnectionString = "UseDevelopmentStorage=true";
string queueName = "queuetest";

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(storageConnectionString);
CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
_queue = queueClient.GetQueueReference(queueName);
_queue.CreateIfNotExists();

3- 我在每个 WAS Emulator 版本上都遇到了两个不同的问题。

-问题A:在线_queue.CreateIfNotExists();遇到 uri 未找到异常 (404),因为它找不到队列,其 uri:127.0.0.1:10001/devstoreaccount1/queuetest

-问题 B:当我升级 WAS 模拟器时,异常消失了(因此升级是问题 A 的解决方案),但 Azure 存储资源管理器无法访问开发人员存储帐户并给出以下信息消息:

Windows Azure Developer Storage is not runnign.
The process DSService.exe is not detected

总之,我解决了问题 A,但现在我无法使用 Azure 存储资源管理器访问 DevStorage 帐户。

最佳答案

一位伙伴给了我一个令人惊讶的解决方案。您需要创建一个名为 DSService 的 VisualStudio 项目,将其放置在 C: 中的任意位置并包含以下代码:

namespace DSService
{
class Program
{
static void Main(string[] args)
{
Console.ReadLine();
}
}
}

现在我可以使用 Azure 存储资源管理器创建、插入消息并访问 DevStorage 帐户队列...:-0

Update:

As Gaurav Mantri said, you should use VisualStudio 2013 tools to see the content of your DevStorage account.

关于windows - 我无法从本地 Azure 存储模拟器、VisualStudio 或 Azure 存储资源管理器访问队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23740298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com