Файл WFC SVC испускает HTML при вызове из сервисного клиента - PullRequest
0 голосов
/ 16 июля 2010

Я в процессе развертывания приложения-службы WCF. Служба работает нормально, если она работает как собственный сайт, но предполагается, что служба будет работать как виртуальный каталог веб-сайта по умолчанию на сервере. Когда я настраиваю службу в этой конфигурации, я получаю странную проблему. Когда клиент пытается выполнить сервисный вызов, он получает HTML-код описания дружественного сервиса, а не SOAP. Естественно, это приводит к ошибке сервиса. Кажется, что HTML-код идентичен странице службы, которую вы видите в браузере с HTTP Get, но я вижу только первые 1024 байта в сообщении об ошибке, поэтому я могу что-то упустить.

Я проверил HttpHandlers и загрузил сборки, и, насколько я могу судить, нет ничего необычного, что наследуется виртуальным каталогом. На сайте по умолчанию установлено 3 фильтра ISAPI, включая Outlook Web Access (да, на этом сервере работает Exchange). Я попытался установить эти фильтры на своем тестовом веб-сайте, но он по-прежнему без проблем запускал службу. Проблема возникает только в том случае, если служба работает как виртуальный каталог другого виртуального каталога на веб-сайте по умолчанию.

Сервер Windows Small Bus Server 2003 с пакетом обновления 2 (SP2) под управлением IIS6.

1 Ответ

0 голосов
/ 22 июля 2010

Если вы размещаете WCF в IIS, вам необходимо настроить сервер в разделе «Роль приложения», проверьте, что следующая ссылка помогает: MSDN: Инструкции по размещению информации в интернет-сервисе

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