Estou tentando depurar um aplicativo que usa o Microsoft Message Queuing (MSMQ). Posso depurar as filas no meu servidor de desenvolvimento usando uma conexão de área de trabalho remota, mas não consigo repetir o processo na área de trabalho local. Eu preferiria usar um aplicativo na minha área de trabalho local, se possível.
Meu servidor de desenvolvimento está executando o Windows Server 2003 R2 Enterprise Edition. Minha máquina local está executando o Windows 7 Professional Edition.
Para depurar as filas usando uma conexão de área de trabalho remota (consulte a primeira captura de tela):
- Conecte-se remotamente como DEV \ admin_me à área de trabalho do meu servidor de desenvolvimento (DEVSERVER).
- Corra
compmgmt.msc
. - Navegue para 'Gerenciamento do computador (local)> Serviços e aplicativos> Enfileiramento de mensagens> Filas privadas' para ver as duas filas particulares usadas pelo meu aplicativo.
Para repetir o processo na área de trabalho local (consulte a segunda captura de tela):
- Corra
runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"
. (Use runas porque minha conta da área de trabalho local é DEV \ me, não admin). - Tente navegar para 'Gerenciamento do computador (DEVSERVER)> Serviços e aplicativos> Enfileiramento de mensagens', mas não está visível.
Estou faltando alguma coisa ou estou usando uma conexão de área de trabalho remota da única maneira?
Respostas:
Conforme sugerido pelo comentário de John Breakwell , o MSMQ não foi instalado na minha máquina local. Segui estas etapas para habilitar o gerenciamento de um aplicativo MSMQ remoto na minha máquina local
Instale o MSMQ
Em um prompt de comando, execute o comando
OptionalFeatures
para abrir a caixa de diálogo 'Recursos do Windows'.Na árvore de recursos da caixa de diálogo, verifique o recurso de nível superior 'Servidor da Microsoft Message Queue (MSMQ)'. Isso também verifica o sub-recurso 'Microsoft MessageQueue (MSMQ) Server Core'. A caixa de diálogo deve ficar assim:
Pressione OK.
O Windows exibe uma caixa de diálogo com a mensagem "Aguarde enquanto o Windows faz alterações nos recursos. Isso pode levar alguns minutos". Aguarde até a caixa de diálogo desaparecer.
Verifique a correção
Execute o comando para compmgmt.msc localmente:
Navegue para 'Gerenciamento do computador (local)> Serviços e aplicativos> Enfileiramento de mensagens> Filas privadas' e verifique se as duas filas particulares usadas pelo meu aplicativo estão visíveis.
fonte