如何在 WCF 上隐藏 wsdl 信息?

Posted

技术标签:

【中文标题】如何在 WCF 上隐藏 wsdl 信息?【英文标题】:How to hide wsdl information on WCF? 【发布时间】:2011-09-22 19:07:06 【问题描述】:

我认为使用“IMetadataExchange”删除端点就足够了。我这样做了,但仍然生成 wsdl 文件...

附:可能我的问题是无效的(我对 WCF 的理解不是太深),所以请纠正我。

【问题讨论】:

【参考方案1】:

您的服务的行为配置很可能包含:

<serviceMetadata httpGetEnabled="true" />

从您的服务配置中删除 serviceMetadata 行为或将其 httpGetEnabled 更改为 false

【讨论】:

谢谢。看起来有帮助。

以上是关于如何在 WCF 上隐藏 wsdl 信息?的主要内容,如果未能解决你的问题,请参考以下文章

使用 WCF WsdlExporter 如何创建与 singleWsdl 完全一样的 WSDL?

ServiceRoute + WebServiceHostFactory 杀死 WSDL 生成?如何使用 ?wsdl 创建无扩展 WCF 服务

如何在 WSDL 中使用 HTTPS 为卸载 SSL 后的 WCF 服务配置服务端点

如何使用 WSDL 文件创建 WCF 代理?

WCF 如何从 wsdl 和 xsd 生成服务 - 合同优先

如何更改 WCf 服务的 wsdl 文件中的默认模式位置?