MSMQ: Message Queuing-Dienst ist nicht verfügbar. Fehlermeldung
hatte MSMQ-Arbeit für die letzten paar Monate, aber ich bin plötzlich immer diese Fehlermeldung:
Message Queue service is not available.
Dies ist, wenn ich Teste es lokal, wenn ich es testen in der live-bekomme ich die folgende Meldung:
Unable to validate data.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Unable to validate data.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[HttpException (0x80004005): Unable to validate data.]
System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Boolean useValidationSymAlgo, Boolean useLegacyMode, IVType ivType, Boolean signData) +4961431
System.Web.Security.MachineKey.Decode(String encodedData, MachineKeyProtection protectionOption) +194
System.Web.Helpers.AntiForgeryDataSerializer.Deserialize(String serializedToken) +120
[HttpAntiForgeryException (0x80004005): A required anti-forgery token was not supplied or was invalid.]
System.Web.Helpers.AntiForgeryDataSerializer.Deserialize(String serializedToken) +754
System.Web.Helpers.AntiForgeryWorker.Validate(HttpContextBase context, String salt) +199
System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor) +156
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +825488
System.Web.Mvc.Controller.ExecuteCore() +159
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +335
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +62
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +20
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +54
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +469
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +375
Hat jemand dieses problem, wo es gearbeitet hat, und Stoppt dann und alle Updates für dieses?
Edit: ich hatte ein paar Probleme einrichten von msmq finden Sie unter:
MSMQ-Fehler zu erzeugen: Eine Arbeitsgruppen-installation computer unterstützt nicht den Betrieb /Nutzer das interne Message Queuing-Zertifikat nicht vorhanden ist
Meinem set-up haben wir 6 Servern, die Lastenausgleich und alle haben msmq eingerichtet, die domain ist eingerichtet wie ein Netzdienst, für den gibt es zwei weitere server, die beteiligt sind - die doamin-controller, der die Nachrichten empfängt und serach-server, die die Nachricht erhält - ich don t wissen, ob es ist ein problem bei allen oder nur einem bestimmten server. Ich habe versucht, die eingrenzen, indem Sie die Host-Datei (C:\Windows\System32\drivers\etc\Host )und zeigt auf jedem server zu einer Zeit, aber Sie scheinen immer noch zu sporadisch in whther Sie funktionieren oder nicht. Wir verwenden caching, also bin ich nicht sicher, ob dies möglicherweise Auswirkungen auf alles...
Dank
Ich bin mir nicht zu 100%, dass die 2 Fehler sind korreliert - der zweite Fehler ist, zu tun ASP.NET MVC ist AntiForgeryToken, nicht MSMQ?
Axtually ging ich in die Dienste.msc und überprüft, dass die Dienste ausgeführt wurden properley Message Queuing wurde jedoch Message Queuing-Trigger aufgehört hatte, so fing ich es und die ganze Arbeit wieder Uff!! Panik über!! danke für Eure Antworten
Ahh Nein hat es nicht - es funktionierte einmal, dann scheiterte mit Einer workgroup-installation computer unterstützt nicht den Betrieb. ...
Recht ich glaube, die Lösung kann nicht tatsächlich zu tun mit dem einrichten von msmq - da ging ich durch die Prüfungen in meinem vorherigen post MSMQ-Fehler zu erzeugen: Eine Arbeitsgruppen-installation computer unterstützt nicht den Betrieb / Nutzer das interne Message Queuing-Zertifikat nicht vorhanden ist sieht Es aus wie das, was tatsächlich passierte, war einer meiner Server steht nicht genügend Arbeitsspeicher und daher betroffen, der msmq-Dienst. Auch auf zwei der MSMQ-Server nicht eingerichtet wurde, properley - Sie hatten nur private Warteschlangen - also ich hatte zu deinstallieren und dann neu installieren, die überprüfung der richtigen Boxen (siehe anderen post)
InformationsquelleAutor anna | 2013-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um dieses problem zu beheben, gehen Sie folgendermaßen vor:
Melden Sie sich an Ihrem computer als administrator an.
Klicken Sie auf Start, und klicken Sie dann auf
Laufen.
Dialogfeld Ausführen wird angezeigt.
In das Feld Öffnen geben Sie
Services.msc, und klicken Sie dann auf OK.
Das Fenster Dienste wird angezeigt.
Suchen Sie Message Queuing. Der rechten Maustaste auf
Message Queuing, und klicken Sie dann auf
Eigenschaften.
Den Message Queuing-Eigenschaften (Lokaler Computer) Dialogfeld wird angezeigt.
Auf der Registerkarte Anmelden auf Lokales Systemkonto.
Klicken Sie auf Übernehmen, und klicken Sie dann auf
OK.
Beenden Sie den Message Queuing-Dienst, und starten Sie den Message Queuing-Dienst.
InformationsquelleAutor Sonu