Msmq-und WCF-Dienst

Habe ich einen WCF-Dienst mithilfe der NetMsmq verbindlich, für das ich eine private Warteschlange auf meinem Rechner und der Ausführung des Projekts. Dies funktioniert gut, und mein WCF-Dienst ist gestartet und greift auf die Nachricht mit dem queue in der debugging-Umgebung. Jetzt wollte ich host den Dienst über die windows Dienste und für die gleichen ich ein neues Projekt erstellt und die windows installer-als auch (Dieser Dienst läuft unter dem Lokalen System-Konto). Dann habe ich versucht, die Installation dieser windows-Dienst mit dem Befehl InstallUtil über die Eingabeaufforderung. Bei der installation passiert ist und während der service-host, öffnen, bekomme ich eine exception, die sagen:

There was an error opening the queue. Ensure that MSMQ is installed and running, the queue exists and has proper authorization to be read from. The inner exception may contain additional information. 
Inner Exception System.ServiceModel.MsmqException: An error occurred while opening the queue:Access is denied. (-1072824283, 0xc00e0025). The  message cannot be sent or received from the queue. Ensure that MSMQ is installed and running. Also ensure that the queue is available to open with the required access mode and authorization.
   at System.ServiceModel.Channels.MsmqQueue.OpenQueue()
   at System.ServiceModel.Channels.MsmqQueue.GetHandle()
   at System.ServiceModel.Channels.MsmqQueue.SupportsAccessMode(String formatName, Int32 accessType, MsmqException& msmqException)

Konnte jeder jeden schlagen, die mögliche Lösung für das oben genannte Problem? Fehlen mir irgendwelche Berechtigungen gesetzt werden, die für die Warteschlange, als auch als windows-Dienst, wenn das so ist könnte man vorschlagen wo sollten diese Berechtigungen Hinzugefügt werden?

InformationsquelleAutor Sowmya | 2010-01-28
Schreibe einen Kommentar