MSMQ wcf проблема активации с .net 4.0 и сервером 2008

Мне портировали приложение .net 4.0 от сетевых 3.5, который использует net.msmq, работающий на сервере 2 008 x64

Установка

  • Сервис net.msmq с адресом "сеть msmq://localhost/private/msmqdataservice.svc"
  • net.msmq endpoing с адресом "сеть msmq://localhost/private/msmqdataservice.svc"
  • очередь в MSMQ-> называет = "$private\msmqdataservice.svc"

все работает над производством прямо сейчас с .net 3.5.

Я установил .net 4.0 на сервере и создал новый сайт к для подготовки на том же поле.

Новая подготовка msmq установка

  • Сервис net.msmq с адресом "сеть msmq://localhost/private/staging/msmqdataservice.svc"
  • net.msmq endpoing с адресом "сеть msmq://localhost/private/staging/msmqdataservice.svc"
  • очередь в MSMQ-> называет = "$private\staging/msmqdataservice.svc"

Созданный другая очередь для другого сайта.

Другое изменение, которое я внес с новым сайтом, это - другой сайт в iis со слушанием на другом IP-адресе. Я оставил net.msmq, связывающий с 'localhost'. Основной сайт также имеет ту же привязку для net.msmq-> 'localhost'. Я думаю, что это - то, как это должно быть. Укажите если потребность некоторая другая конфигурация.

Проблемой являются мои запросы, превращают в очередь, но не берутся приложением, это просто остается там

Нет никакого признака ничего плохого в журнале. Только вещью, которую я вижу в журнале, связанном с этим, является предупреждение "msmqactivation, не может обнаружить очередь". Хотя это предупреждение, которое я никогда не понимал правильно, поскольку мы видели это всегда со всем прекрасным с msmq в 3,5.

Что-либо я могу думать, проверяется, и это корректно.

  • Пул приложений приложения работает как сетевая служба, и это имеет полный доступ к очереди.
  • услуга активации net.msmq работает с сетевой службой
  • Испытанное другое соглашение о присвоении имен сервисного URL с тем же результатом

Сводка

Предоставьте любому пониманию нескольких установки сайтов net.msmq. Я использую net.msmq, связывающий со значением = 'localhost' для обоих сайтов. Я думаю, что это - machinename идентификационные данные.

Какой-либо способ диагностировать эту проблему?

Любая вещь еще, о которой можно думать, может помочь.

Мы должны были удержать выпуск вчера как после расходов как 100 человеко-часов, мы не можем выяснить то, что является проблемой. Также не может заставить его прервать мою машину разработки.

Править

Проблема была то, что после создания нового соглашения о присвоении имен сайта не работает как

Сервис net.msmq с адресом "сеть msmq://localhost/private/staging/msmqdataservice.svc" net.msmq endpoing с адресом "сеть msmq://localhost/private/staging/msmqdataservice.svc" очередь в MSMQ-> называет = "$private\staging/msmqdataservice.svc"

это работало с сервисной сетью msmq: имени//localhost/private/msmqdataservice.svc

но теперь у меня не может быть двух сайтов, использующих точно ту же конечную точку.

Какой-либо способ иметь ту же конечную точку в двух других сайтах с другим URL и другой очередью в той же машине?

10
задан mamu 2 June 2010 в 14:08
поделиться