Message Queue in C#

Hallo!
ICh habe wiedermal ein Problem. Ich habe folgenden Quelltext als:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Messaging;

namespace Test1
{
 static class Program
 {
 static MessageQueue msgQ = null; 
 /// 
 /// Der Haupteinstiegspunkt für die Anwendung.
 /// 
 [STAThread]
 static void Main()
 {
 MessageQueue msgQ = new MessageQueue("http://autlog/msmq/private$/autlog");

**msgQ.ReceiveCompleted += new ReceiveCompletedEventHandler(msgQ\_ReceiveCompleted);**
 msgQ.BeginReceive();

 Console.ReadLine();
 }

 static void msgQ\_ReceiveCompleted(object sender, ReceiveCompletedEventArgs e)
 {
 Console.WriteLine("Message: {0}", e.Message);

 msgQ.BeginReceive();
 }
 }
}

An fettgeschriebenere Stelle gibt es jedoch einen Fehler:

„Die Länge darf nicht kleiner als 0 (null) sein.
Parametername: length“
Ich habe jedoch keine Ahnung und weiß nicht was ich falsch gemacht haben soll! Es wäre super, wenn ihr mir weiterhelfen könntet! Danke schonmal!

Mfg
Toni

Hi,

bist Du sicher, dass das MessageQueue Object für Deinen Zielort korrekt erstellt wurde? Ich hatte solche Fehlermeldungen mal, als entweder kein MessageQueuing installiert oder der Queue-Name nicht korrekt (formatiert) war.

Ja du hast recht. Es war wohl nicht richtig installiert. Jetzt geht es jedenfalls…
Danke!