Alle Dokumente und Informationen zeigen, dass wir einen MQ Series-Client auf dem Computer installieren müssen, auf dem wir ihn verwenden möchten.
Kennt irgendjemand eine DLL (oder was auch immer), die es uns erlaubt, MQ Series-Unterstützung in ein .net-Projekt aufzunehmen, das keine lokale Installation benötigt?
Die offizielle Antwort ist "nein", obwohl ich mir sicher bin, dass jemand einen Weg finden wird, es zu tun.
IBM unterstützt nur die vollständige Client-Installation. Daher möchten Sie wahrscheinlich keine Teilinstallation in der Produktion verwenden, selbst wenn Sie es zur Arbeit bringen könnten. Und wenn Sie es nicht in der Produktion verwenden und eine partielle Installation entwickeln, besteht die Gefahr, dass die Anwendung während der Migration von Dev zu Prod auf katastrophale oder (schlimmer!) Subtile Weise versagt.
Der Client ist kostenlos. Daher besteht das Problem in der Regel darin, keinen Administratorzugriff für die Installation zu haben. Wenn das hier der Fall ist und es ein großes Problem ist, dann bitte als Verbesserungsanforderung einreichen, damit IBM die Anforderung registriert.
Wenn Sie es brauchen, können Sie den WMQ-Client kostenlos herunterladen (wie im Bier) als SupportPac MQC7 .
Besorgen Sie sich die 2 DLLs aus dem WMQ-Ordner bin: amqmdnet.dll amqmdxcs.dll
Ich habe für WMQ 7.5 gefunden, dass Sie die 2 DLLs im GAC registrieren müssen, damit es korrekt funktioniert. Sie benötigen Admin-Berechtigungen, um sie zu registrieren.
referenzieren die Bibliotheken in Ihrem Projekt, um die nativen WMQ-Objekte zu verwenden