Была та же проблема, решена путем ручного добавления поведения в точку обслуживания:
ьзование WCF 3.5 иFlatWsdl EndpointBehavior от Кристиана ВейераЯ смог получить один плоский файл WSDL для моих служб WCF без каких-либо<import>
директивы.
Теперь с WCF 4 по какой-то причине это больше не работает.
Я перепробовал все, что описано во многих записях блога, включая использованиеWcfExtras расширение поведения.
Все они либо относятся к Chr. Решение Weyers или рекомендация WcfExtras. Я также удостоверился, что указал то же пространство имен для привязки, ServiceContract и ServiceBehavior.
В хосте настраиваемой службы, когда планируется ввести FlatWsdlExtension, коллекция Description.Endpoints всегда пуста. Я попытался настроить конечную точку службы с адресом или без него, но пока безуспешно.
Что мне нужно сделать, чтобы получить единый плоский WSDL для моей службы WCF 4?
Спасибо за любые ответы.