Хотя мой вопрос похож на тот, который уже был найден на SO, этот пост мне не помог, поэтому вот он:
Данный:
- Две машины в одном сегменте (естественно, в одном домене, фактически на одном столе)
- Обе машины являются рабочими станциями Windows 7.
- На обеих машинах отключен брандмауэр.
- Обе машины видят друг друга (пинг работает)
- На одном из них есть закрытая очередь нетранзакционных сообщений test.
- На машине-отправителе
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\SimpleClient\@BinaryEnabled = 'Yes'
- Владелец очереди отправляет сообщение с другого компьютера
- Сообщение застревает в очереди исходящих сообщений и не достигает адресата.
- При отправке с той же машины (т. Е. Локально) сообщение приходит нормально.
Сообщение отправляется с использованием следующего кода:
var q = new MessageQueue(@"FormatName:Direct=OS:il-mark-lap\private$\test");
q.Send(string.Format("Test message sent at {0} from {1}", DateTime.Now, Environment.MachineName));
Где il-mark-lap - адрес машины с очередью.
Что, черт возьми, мне нужно сделать, чтобы эта штука заработала?
Большое спасибо.