Wir haben ein Setup, das früher funktioniert hat und irgendwann in den letzten Monaten aufgehört hat. Wir verwenden eine benutzerdefinierte Warteschlange für nicht zustellbare Nachrichten, die in config angegeben ist, aber grundsätzlich wie folgt eingestellt wird:
%Vor%Wir haben angefangen, diesen Fehler zu bekommen, der scheint ist ziemlich klar:
System.InvalidOperationException: Es ist ein Konflikt zwischen der Bindung und der MSMQ-Konfiguration aufgetreten. Nachrichten können nicht gesendet werden. Die in der Bindung angegebene benutzerdefinierte Warteschlange für nicht zustellbare Nachrichten muss eine Transaktionswarteschlange sein. Stellen Sie sicher, dass die benutzerdefinierte Warteschlange für nicht zustellbare Nachrichten korrekt ist und dass es sich bei der Warteschlange um eine Transaktionswarteschlange handelt.
Wir haben beide überprüft, dass wir auf die richtige Warteschlange in der Konfiguration verweisen und dass die Warteschlange transaktional ist. Gibt es andere Probleme, die dazu führen können, dass diese Ausnahme ausgelöst wird, oder fehlt uns etwas im Offensichtlichen?
Update : Hatte unser Web-Ops-Team die Warteschlangen gelöscht und neu erstellt und trotzdem den Fehler erhalten.
Der folgende Code wird von Microsoft Corporation im Artikel BindingsSection.cs in C # .NET
%Vor%Tags und Links wcf c# msmq netmsmqbinding