У меня есть приложение WPF, которое использует WCF (duplex netMsmqBinding) для связи с автономным приложением-службой в нашем домене.Сейчас я пытаюсь перенести это приложение WPF в большой мир, общаться со службой WCF через Интернет (ну, заставить их общаться друг с другом).
Я установил MSMQ исоздал службы на обоих, и проверил разрешения очереди и брандмауэра.Исходя из прочитанного мною чтения, мне нужно было сделать следующее:
1) Включить HTTP-аддон MSMQ.
2) указать привязку useActiveDirectory = false и queueTransferProtocol = "Srmp"чтобы убедиться, что он использует DIRECT для поиска частной очереди.
Однако я сделал это, и приложение WPF получает ошибку
Произошла ошибка при открытии очереди: Нераспознанная ошибка -1072824215(0xc00e0069).Сообщение не может быть отправлено или получено из очереди.Убедитесь, что MSMQ установлен и работает.Также убедитесь, что очередь доступна для открытия с требуемым режимом доступа и авторизацией.
, что переводится в MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE.
Я могу перейти на удаленный сервер в порядке, а остальные службыработает нормально, поэтому я должен что-то упустить с HTTP или тот факт, что он сам хостинг.Есть идеи?