![MSMQ-Nachrichten verschwinden für das lokale System](https://rvso.com/image/668066/MSMQ-Nachrichten%20verschwinden%20f%C3%BCr%20das%20lokale%20System.png)
Ich verwende nicht transnationale MSMQ-Nachrichten und alle Nachrichten werden in der Warteschlange empfangen, aber nach 1–2 Minuten sind alle Nachrichten verschwunden. Dies geschieht bei der IIS-Anwendung 2.0. Mit Visual Studio funktioniert dasselbe problemlos.
Antwort1
Das Problem scheint mit dem folgenden Code behoben zu sein und es gibt keine IIS-Einstellung, es war ein Codeproblem:
//Einen Blick auf die Nachricht werfen und sie formatieren.
msgQueue.Formatter = new BinaryMessageFormatter();
Message myMessage = msgQueue.Peek(new TimeSpan(0, 0, 3));
MailMessage mailMessage = (myMessage.Body as erializeableMailMessage).GetMailMessage();
if (SendMail(mailMessage))
{
msgQueue.Receive();
}