Общий доступ к спецификации интерфейса WCF в автономном режиме

#wcf #wcf-binding #mex

#wcf #привязка wcf #mex

Вопрос:

Команда S удалена от команды C. Команда S создает веб-службу WCF с привязками WSHTTP. Каков наилучший способ для team S поделиться спецификацией интерфейса с team C? Во времена веб-служб asmx команда S отправила бы WSDL по электронной почте команде C. Это все еще тот путь, которым нужно идти?

Ответ №1:

Если у двух команд нет подключения к Интернету, вы могли бы попросить команду S создать клиент-прокси-службу, возможно, в отдельной сборке библиотеки классов, которая импортирует службу ( Add Service Reference в Visual Studio).

Просто отправьте этот исходный код другой команде, и они должны иметь возможность создавать экземпляры прокси-клиентов и вызывать методы на этих клиентах.

Если у двух команд действительно есть онлайн-соединение, смотрите Ответ Mikecito — просто перейдите по URL службы ?wsdl , и у вас будет свой WSDL — всегда актуальный, всегда актуальный.

Ответ №2:

Просто отправьте им URL службы, и тогда они смогут щелкнуть по удобной ссылке wsdl прямо на странице. Все просто, как пирог.

Если вы хотите предоставить общий доступ к wsdl напрямую, просто добавьте «?wsdl» (без кавычек) в конец URL-адреса вашего сервиса.

 https://my.domain.com/myservice.svc?wsdl