Была та же проблема, решена путем ручного добавления поведения в точку обслуживания:

ьзование WCF 3.5 иFlatWsdl EndpointBehavior от Кристиана ВейераЯ смог получить один плоский файл WSDL для моих служб WCF без каких-либо<import> директивы.

Теперь с WCF 4 по какой-то причине это больше не работает.

Я перепробовал все, что описано во многих записях блога, включая использованиеWcfExtras расширение поведения.

Все они либо относятся к Chr. Решение Weyers или рекомендация WcfExtras. Я также удостоверился, что указал то же пространство имен для привязки, ServiceContract и ServiceBehavior.

В хосте настраиваемой службы, когда планируется ввести FlatWsdlExtension, коллекция Description.Endpoints всегда пуста. Я попытался настроить конечную точку службы с адресом или без него, но пока безуспешно.

Что мне нужно сделать, чтобы получить единый плоский WSDL для моей службы WCF 4?

Спасибо за любые ответы.

Ответы на вопрос(2)

Ваш ответ на вопрос