No puedo acceder a una cola desde Azure Storage Emulator local ni desde VisualStudio, ni desde Azure Storage Explorer

Necesito enviar mensajes a través de una cola de Azure y necesito probarlo con el emulador de Windows Azure, que dice que se está ejecutando correctamente. Estos son los pasos que pasé:

1- Ejecutar el emulador de almacenamiento de Windows Azure (probé las versiones 2.0.0 y 3.2.0) Asegurándome de que el emulador se esté ejecutando:

  • Al usar el emulador de almacenamiento de Windows Azure 2.0.0:

    La interfaz de usuario ahora 'obsoleta' mostraba que los tres emuladores de almacenamiento se ejecutaban correctamente. (No puedo adjuntar una instantánea que lo muestre porque ya actualicé las herramientas del SDK de almacenamiento de Windows Azure para VisualStudio 2013.

  • Al usar el emulador de almacenamiento de Windows Azure 3.2.0:

    [Aquí hay una instantánea que muestra que se está ejecutando correctamente, pero no tengo reputación para agregar imgaes: s]

2- Código:

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

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

3- Tengo dos problemas diferentes con cada una de las versiones de WAS Emulator.

-Problema A: En la línea _queue.CreateIfNotExists(); obtuvo una excepción de uri no encontrado (404) porque no pudo encontrar la cola, con el uri: 127.0.0.1:10001/devstoreaccount1/queuetest

-Problema B: cuando actualicé el emulador WAS, la excepción desapareció (así que la actualización fue solución al problema A), pero Azure Storage Explorer no accedía a la cuenta de almacenamiento del desarrollador y mostraba el siguiente mensaje:

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

Entonces, en resumen, arreglé el problema A pero ahora No puedo acceder a DevStorage Cuenta mediante Azure Storage Explorer.

preguntado el 19 de mayo de 14 a las 15:05

En cuanto al Problema B, parece que es específico de Azure Storage Explorer. En las versiones anteriores de Storage Emulator, el nombre del servicio era DSService.exe que ha sido cambiado a WAStorageEmulator.exe en la versión 3.0+. Compruebe si puede conectarse al emulador de almacenamiento mediante Visual Studio. HH. -

Esa es una muy buena alternativa para ver el contenido de la cola (traté de usarla antes pero no funcionó hasta ahora). Así que sí, creo que podría seguir con eso. Veré si es lo mismo que usar el explorador y si lo es, lo usaré en su lugar :-D ¡Muchas gracias por tu respuesta! :D -

1 Respuestas

Un compañero me dio una solución asombrosa. Debe crear un proyecto de VisualStudio llamado DSService, colocarlo en cualquier lugar de C: y que contenga el siguiente código:

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

Ahora puedo crear, insertar mensajes y acceder a la cola de cuentas de DevStorage usando Azure Storage Explorer... :-0

Actualizar:

Como dijo Gaurav Mantri, debe usar las herramientas de VisualStudio 2013 para ver el contenido de su cuenta DevStorage.

Respondido 12 Abr '19, 15:04

No quieres hacer eso. En su lugar, tome el código fuente de Azure Storage Explorer de CodePlex y elimine el código que busca DSService, compílelo y use esa versión. - Gaurav Mantri

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.