Хотя мой вопрос похож на какой-то уже найденный на SO, этот пост мне не помог, так вот он:
Дано:
- Две машины в одном сегменте (естественно, в том же домене, фактически на одном столе)
- Обе машины - это рабочие станции Windows 7.
- Обе машины отключили брандмауэр
- Обе машины видят друг друга (ping works)
- В одной из них есть очередь частных транзакций без транзакций test.
- Отправитель-машина имеет
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\SimpleClient\@BinaryEnabled = 'Yes'
- Владелец очереди отправляет сообщение с другого компьютера
- Сообщение застряло в исходящей очереди, никогда не доходя до цели.
- При отправке с одного и того же компьютера (то есть локально) сообщение приходит OK.
Сообщение отправляется с использованием следующего кода:
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 - адрес машины с очередью.
Что мне нужно сделать, чтобы заставить эту работу работать?
Большое спасибо.