如何在WCF服务中公开我自己的元数据?

时间:2011-07-10 02:20:44

标签: wcf

我不想暴露系统生成的元数据,而是想提供我的元数据,这个数据在服务器上保存为文本文件(例如)。我想这意味着响应HTTP GET请求http:// [服务地址]?wdsl。

2 个答案:

答案 0 :(得分:0)

您可以开发自定义MetaExporter,然后找到ServiceMetadataBehavior,在该行为中,您可以覆盖默认的MetadataExporter。 因此,在MetaExporter中,您可以执行任何操作。

答案 1 :(得分:0)

您可以简单地关闭元数据导出(删除serviceMetadataBehavior或将其httpGetEnabled标志设置为false),然后将您的WSDL文档放在对您的应用有意义的URL(?wsdl是WCF / ASMX约定,但它不是标准)

如果您使用IIS托管但需要REST端点进行自托管

,这非常简单