Jordi y yo nos encontramos con un problema al mover un servicio ASP.NET al entorno de producción de un cliente.
Al tener que escribir mensajes en una cola de otro servidor, la aplicación lanzaba una excepción.
Investigando un poco el tema nos dimos cuenta que el problema era que el usuario que estaba ejecutando el servicio no tenia permisos para acceder al Active Directory y por eso no podía acceder a la cola.
La solución es la siguiente:
1- Hay que cambiar la string donde le indicamos la cola, no sirve el Servidor/Private$/Cola cuando es remoto, el formato debe ser FormatName:DIRECT=OS:Servidor\private$\Cola
2- No podemos utilizar el MessageQueue.Exists con este formato ya que lanza una excepción.


