2013-06-12 7 views
3

У меня есть служба WCF REST, которую я бы хотел добавить в Swagger. Я установил пакет Swagger.NET, мой проект использует .NET 4.0. Я также включил документацию XML и т. Д., Но теперь я не уверен, что лучший маршрут отсюда.Использование Swagger с WCF REST

Когда я запускаю http://localhost/SwaggerUI/index.html Я получаю страницу по умолчанию с http://YOUR-URL-HERE:PORT/api/swagger. Я не уверен, какой url должен пойти сюда. Я сделал включить помощь службы через: <standardEndpoint name="" helpEnabled="true" /> который не даст мне уродливую страницу здесь: http://localhost/api/help - когда я подключить, что в Swagger я просто получить результат:

200 : OK http://localhost/api/help 

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

ответ

8

В настоящее время нет реализаций Swagger для WCF. Вам нужно будет либо реализовать свои собственные, следуя спецификации от https://github.com/wordnik/swagger-core/wiki, либо терпеливо ждать, когда кто-то сможет ее реализовать.

В настоящее время у меня есть реализация, но она не совсем готова к прайм-тайм. Основная спецификация обманчиво проста, но подгонка ее к WCF - это определенная проблема.

+0

круто спасибо большое – schmoopy

+0

Эй, суперстатор, я не думаю, что вы уже готовы к прайм-тайм? –

+2

Мы только что опубликовали его, на самом деле! Я не знаю о прайм-тайм, но он доступен здесь: https://github.com/superstator/Swaggeratr – superstator

15

По состоянию на декабрь 2015 года сейчас существует реализация Swagger для Wcf. Вы должны это проверить - Swagger for WCF - SwaggerWcf

Смежные вопросы