If you are getting the error “Invalid queue path name” from C# or other language, it could be that when reference a remote queue, you need to add the “FormatName:DIRECT:OS:” on the front,

Instead of:

MyServer\private$\MyQueue

Prefix it as shown below

FormatName:DIRECT=OS:MyServer\private$\MyQueue

For more details, see “Manabu Tokunaga blog” or “Stack Overflow”

Filed under: MSMQ