Wie erstelle ich einen C # -Listener-Dienst für MSMQ als Windows-Dienst?

Ich beginne damit, dass ich kein .NET-Entwickler bin, sondern in ein Projekt involviert bin, in dem ich MSMQ verwenden muss, damit eine klassische ASP-Webanwendung Nachrichten an einen C # Windows-Dienst senden kann, der die Verarbeitung übernimmt. Ich habe Erfahrung mit der Integration anderer Nachrichtenwarteschlangen in andere Sprachen, aber wie ich bereits erwähnt habe, habe ich nicht viel Erfahrung mit der .NET- und Windows-Entwicklung. Daher wäre eine Anleitung sehr hilfreich.

Hier sind meine Fragen ...

Kann jemand einen grundlegenden C # -Code bereitstellen, der eine vorhandene MSMQ-Warteschlange abhört und auf die neue Nachricht reagiert, indem er beispielsweise den aktuellen Zeitstempel in eine Protokolldatei schreibt oder eine E-Mail sendet?

Wie verpacke ich diesen Code in Visual Studio .NET, um einen Windows-Dienst zu erstellen und zu installieren? (Welche Art von Projekt sollte es sein, usw. Ich verwende Visual C # 2010 Express.)

Schließlich bin ich mir nicht sicher, welche Version und / oder Implementierung von MSMQ ich für meine Anforderungen mit klassischem ASP verwenden muss. Ich denke, die COM-Version ist das, was ich brauche, aber ich habe auch über eine neue WCF-Version sowie Unterschiede zwischen 3.0 und 4.0 gelesen. Könnte mir bitte jemand Anweisungen geben, welche Version ich verwenden soll?

Danke vielmals

Antworten auf die Frage(4)

Ihre Antwort auf die Frage