WCF3.5とChristianWeyerのFlatWsdlEndpointBehaviorを使用して、ディレクティブなしでWCFサービス用の単一のフラットWSDLファイルを取得できました<import>
。
WCF 4では、これは何らかの理由で機能しなくなりました。
WcfExtras動作拡張機能の使用を含め、多くのブログエントリで説明されているすべてを試しました。
それらはすべてChrを参照しています。WeyersソリューションまたはWcfExtrasをお勧めします。また、バインディング、ServiceContract、およびServiceBehaviorに同じ名前空間を指定していることを確認しました。
カスタムサービスホストでは、FlatWsdlExtensionが挿入されようとしているとき、Description.Endpointsコレクションは常に空です。これまでのところ、アドレスの有無にかかわらず、サービスエンドポイントを構成しようとしましたが、運がありませんでした。
WCF 4サービス用の単一のフラットWSDLを取得するには、何をする必要がありますか?
答えてくれてありがとう。