使用 WCF 3.5 和Christian Weyer 的 FlatWsdl EndpointBehavior<import>
,我能够在没有任何指令的情况下为我的 WCF 服务获取单个平面 WSDL 文件。
现在使用 WCF 4,由于某种原因,这不再起作用。
我已经尝试了很多博客条目中描述的所有内容,包括使用WcfExtras行为扩展。
他们都指的是Chr。Weyers 解决方案或推荐 WcfExtras。我还确保为绑定、ServiceContract 和 ServiceBehavior 指定了相同的命名空间。
在自定义服务宿主中,当即将注入 FlatWsdlExtension 时,Description.Endpoints 集合始终为空。我尝试使用或不使用地址配置我的服务端点,到目前为止没有运气。
我需要做什么才能为我的 WCF 4 服务获取单个平面 WSDL?
感谢您的任何回答。