Я перемещаю приложение с одного сервера на другой, и новый сервер возвращает «знаменитый» - «Недостаточно ресурсов для выполнения операции». сообщение, когда код пытается отправить несколько сообщений в очередь, процесс обернут внутри транзакции (TransactionScope). Старый сервер выполняет код правильно, и все сообщения (приблизительно 150) отправляются в очередь, как и ожидалось, но новый сервер завершается с ошибкой около 27 *.
Теперь размер сообщения небольшой, а количество сообщений в очереди равно нулю.
Я прочитал ' Недостаточно ресурсов? Убегайте, убегайте! 'статья, но я не уверен, как изменить машинные квоты для MSMQ.
Журнал приложения содержит следующую запись:
System.Messaging.MessageQueueException (0x80004005): недостаточно ресурсов для выполнения операции.
Технология C # и .Net 4.0, сервер win 2003 R2 SP2
Есть идеи, почему я это понимаю?