Написах малко приложение, използващо MSMQ, като начин да предам данни от моето приложение на друго, което е точно целта на MSMQ.
Аз също съм написал малка уеб страница aspx, която следи съдържанието на msmq и може да се използва за изпращане на съобщения в нея.
От съображения за сигурност трябваше да задам правата наMSMQ към потребителска група, така че първата случайност да не изтрие опашката или да я изпразни. Това обаче тъжно премахна правата на моето приложение да пише нещо.
Някой ще има ли представа коя потребителска група е част от уеб страницата на aspx?
Въпреки че не работя с NserviceBus, опитах съветите, дадени тук: http://blog.jonathanoliver.com/nservicebus-asp-net-permissions-for-msmq/ чрез предоставяне на мрежови услуги getproperties, поглед, получавам и изпращам права, но не беше достатъчно.
Мога да добавя код, ако е поискано, но това не изглежда необходимо тук, тъй като това е най-вече GUI използване.
Благодаря за вашата помощ :)
Отговори:
2 за отговор № 1Базата ви за приложения в IIS вероятно работи като ApplicationPoolIdentity. Можете да създадете или използвате профил в домейна на Windows, за да пуснете фонда за приложения. Или можете да го промените на мрежовата услуга, ако искате