У меня есть служба WCF, которая разговаривает с MSMQ. Когда я запускаю службу в клиентском интерфейсе службы тестирования VS2010, он может размещать сообщения в правильных очередях, и все в порядке. Когда я размещаю службу WCF в IIS7 и вызываю службу из своего веб-приложения, все сообщения переходят в очередь транзакционных мертвых букв.WCF и MSMQ хостинг в вопросах IIS
Я настраиваю пул приложений и сайт (сайт, на котором размещается служба WCF), с идентификаторами, которые, как я знаю, имеют определенный доступ к очередям.
Есть ли что-то еще, что я могу проверить или что я делаю неправильно?
Обновление: Ну, я думаю, что происходит что-то еще. Я создал простую службу SUPER, которая может без проблем считывать и записывать из очередей. Мне нужно копать глубже и узнать. Спасибо всем, кто смотрит, но я буду держать это открытым, чтобы я мог отчитываться, или если у кого-то могут быть другие идеи. Я знаю, что это сложно определить без просмотра какого-либо кода, но его сложно опубликовать, потому что у меня есть много, чтобы разойтись.
Это помогло бы, если конфигурация объясняется. Например, является ли MSMQ локальным для машины, на которой размещен WCF? Если нет, то какая MSMQ имеет сообщения в мертвой букве? – 2010-12-15 21:15:21