2009-05-23 2 views
2

У меня есть автономный (не-IIS) WCF-сервис, который, помимо сервисов, предоставляет некоторые простые HTML-страницы через WebServiceHost.Могу ли я изменить страницу с ошибкой (404) с помощью автономного веб-сервиса WCF?

Когда я вхожу http://localhost:1234/SomeRandomWords как URL в браузере я получаю страницу ошибки по умолчанию, который говорит

DIENST

Es Würde Kein Endpunkt gefunden

(Перевод на английский: Услуги/Endpoint не найден)

Могу ли я переопределить эту страницу ошибки, чтобы предоставить дополнительную информацию? Я хотел бы предоставить список пользователям с моей конечной точкой HTML и конечными точками нескольких веб-сервисов, доступных через мою службу.

ответ

0

Вы не можете использовать W32 Service Host. Вы можете в Хосте IIS.

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

Для документации API вы можете использовать новый WCF REST Starter Kit, который обеспечивает классный атрибут WebHelpAttribute. Этот атрибут создает некоторое автоматическое описание операции (формат запроса/ответа на загрузку и т. Д.)

Проверьте образцы для примера.