У меня следующая проблема:
Я пытаюсь записывать сообщения в удаленную личную очередь сообщений. Для этого я использую Enterprise Library 5.0 и прослушиватель трассировки msmq в моем приложении. К сожалению, я всегда получаю следующую ошибку:
Тип исключения: System.Messaging.MessageQueueException
MessageQueueErrorCode: IllegalFormatName
Сообщение: неверное имя формата.
Код ошибки: -2147467259
Это путь очереди, который я использую:
FORMATNAME: Прямая = TCP: 192.168.1.1 \ Private $ \ MyPrivateQueue
- Когда я создаю сообщение MSMQ напрямую (не используя EntLib) и использую вышеупомянутый путь очереди, все работает нормально.
- Кроме того, когда я меняю путь очереди на локальную частную очередь и использую EntLib, сообщение также
отправлено правильно, и поэтому я в замешательстве.
Как я понимаю, 1) показывает, что удаленная очередь сообщений доступна и путь к ней указан правильно, и 2) показывает, что настройки блока приложения EntLib Logging верны.
Если кто-то знает, в чем может быть проблема, или вам нужно что-то уточнить, пожалуйста, не стесняйтесь комментировать.