Невозможно разместить узел службы WCF в IIS на Azure. - PullRequest
1 голос
/ 11 мая 2011

У меня есть рабочие роли, которые отправляют многоадресные сообщения с помощью служебной шины Azure. Двумя пользователями этих сообщений являются веб-сайты, размещенные на Azure. Я знаю, что существуют проблемы с размещением конечных точек WCF служебной шины в IIS даже при работе в помещении. Я следовал советам Microsoft и , настроил сервисный хост программно .

Один из сайтов уже давно успешно использует эту технику. Он использует размещенное веб-ядро (оно было разработано до того, как полная версия IIS была опцией в Azure) и инициализирует хост службы как часть RoleEntryPoint.OnRun(). Я пытаюсь переместить этот сайт на использование полного IIS. Поскольку в полном IIS RoleEntryPoint выполняется в процессе, отличном от самого сайта, и узлу службы требуется доступ к некоторым статическим переменным на сайте, я переместил инициализацию узла службы в Global.asax Application_OnStart. Этот код прекрасно работает при локальном запуске в качестве веб-сайта под IIS и отлично работает при работе в эмуляторе вычислений, но после развертывания его в облаке мой узел WCF, кажется, никогда не получает никаких сообщений. Я не смог отловить какие-либо ошибки, которые происходят.

Кто-нибудь еще успешно развернул что-то подобное?

...