Как изменить страницу WCF по умолчанию, возвращаемую в браузере? - PullRequest
3 голосов
/ 28 июля 2010

Старые веб-службы ASP.NET ASMX, используемые для создания веб-страницы, которая позволяла пользователю переходить к различным методам и вызывать их (при условии, что все параметры были простыми типами).

Сеть WCFсервисы создают гораздо менее полезную страницу (вы создали сервис ... бла, бла, бла ...).Мой вопрос состоит из двух частей ...

Могу ли я получить WCF для получения результатов, как ASMX?

ИЛИ

Могу ли я создать собственный HTML, который документирует мой сервис?Если да, то как?

Этот сервис - хороший пример того, что я хотел бы сделать ... http://footballpool.dataaccess.eu/data/info.wso

1 Ответ

2 голосов
/ 29 июля 2010

Нет и нет.

Сервисная страница, которую создает WCF, является жестко запрограммированной, и я никогда не слышал о какой-либо хитрости или методике ее изменения. И нет, вы не можете вернуть старую страницу обслуживания ASMX.

Есть пара вещей, которые вы можете сделать:

  • на основе вашего WSDL, который полностью описывает вашу службу, вы можете создать справочную HTML-страницу или справочную страницу (или страницы) HTML, и они будут отображаться под статическим URL (например, http://myserver/myservice/helppage.html)

  • вы можете создать совершенно отдельную страницу для описания вашей услуги, например ту, на которую вы ссылаетесь, и сделать ее доступной

Имейте в виду: службы WCF по умолчанию являются вызовами служб на основе SOAP - их нельзя просто вызывать из веб-браузера.

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