2016-10-20 7 views
1

У меня есть небольшое приложение, работающее с MSMQ для передачи данных. Оба находятся на одном сервере.MSMQ и веб-сервис: безопасность

Однако меня попросили изменить безопасности MSMQ, поэтому мне нужно знать, «личность» моего веб-службы, так как он в настоящее время получает ошибку

доступ к сообщения службы очередей отказано

Я уже добавляю Network Service (для мониторинга содержимого msmq через страницу ASPX) и Admin Group, но я действительно не знаю, как разрешить эту услугу.

У меня не возникло проблем с добавлением авторизации для другой службы, которая выполняется с помощью планировщика заданий (и, следовательно, была настроена для запуска под учетной записью пользователя).

Приложение является службой .asmx. Я могу добавить код, если вы хотите, но все очень просто. Проблема возникает, когда я пытаюсь записать в очередь.

Что мне не хватает?

+0

Можете уточнить, пожалуйста? Является ли веб-служба ответственной за размещение сообщений в очереди? Или чтение сообщений из очереди? Также вы используете system.messaging для доступа к очереди? И да, пожалуйста, разместите соответствующий код. –

+0

Очередь, которую служба записывает, является ли она удаленной или локальной службой? –

+0

И вы получаете исключение при попытке записи в очередь или когда консольное приложение пытается прочитать из очереди? –

ответ

2

Хорошо, поэтому ответ заключался в том, чтобы добавить пользователя, олицетворяемого службой в его веб-конфигурации, и мне потребовалось время, чтобы найти его, потому что по какой-то причине первая попытка не сработала.

Frag it.

 Смежные вопросы

  • Нет связанных вопросов^_^