2016-10-12 6 views
0

Ich schrieb eine kleine App mit MSMQ als eine Möglichkeit, Daten von meiner App an eine andere zu übergeben, was durchaus der Zweck von MSMQ ist.Microsoft Message Queue und ASPX

Ich schrieb auch eine kleine aspx Webseite, die den Inhalt der MMSQ überwacht, und kann verwendet werden, um Nachrichten in sie zu senden.

Aus Sicherheitsgründen musste ich die Rechte der MSMQ auf eine Benutzergruppe festlegen, so dass die erste Warteschlange die Warteschlange nicht löschen oder leeren kann. Allerdings hat dies leider die Rechte meiner App, etwas zu schreiben, entfernt.

Hätte jemand eine Ahnung, zu welcher Benutzergruppe eine aspx-Webseite gehört?

Auch wenn ich mit NserviceBus nicht funktionieren, habe ich den Rat hier gegeben versucht: http://blog.jonathanoliver.com/nservicebus-asp-net-permissions-for-msmq/ von Network Service geben GetProperties, peek, erhalten und Rechte senden, aber es war nicht genug.

Ich könnte Code hinzufügen, wenn angefordert, aber es scheint hier nicht notwendig, da es hauptsächlich GUI-Verwendung ist.

Vielen Dank für Ihre Hilfe :)

+0

Ihr App-Pool in IIS läuft wahrscheinlich als ApplicationPoolIdentity. Sie können ein Windows-Domänenkonto erstellen oder verwenden, um den App-Pool auszuführen. Oder Sie können es zu Netzwerkdienst ändern, wenn Sie möchten. – Crowcoder

+0

Das stimmt. Wenn Sie kommentieren, werde ich Ihre Antwort nehmen :) – DoctorPrisme

Antwort

2

in IIS Ihre app-Pool wahrscheinlich als Application läuft. Sie können ein Windows-Domänenkonto erstellen oder verwenden, um den App-Pool auszuführen. Oder Sie können es in den Netzwerkdienst ändern, wenn Sie möchten

+0

Ich ... akzeptiere Ihre Antwort, auch wenn mein Ruf zu niedrig ist; '(seltsame Sache Stapelüberlauf. Um abzuschließen, musste ich tatsächlich die Identität meiner Anwendung ändern Pool aber es hat perfekt danach geklappt. – DoctorPrisme

Verwandte Themen