【发布时间】:2014-02-04 19:31:46
【问题描述】:
这个设置httpGetEnabled="false" or httpGetEnabled="true"有什么重要性如果我们设置httpGetEnabled="false"会发生什么
假设如果我想要任何 .Net 2.0 客户端可以使用由 .Net 4.0 开发的 wcf 服务,那么我应该如何开发 wcf 服务。一旦我读到如果任何客户端需要使用我的 wcf 服务,那么我们需要设置httpGetEnabled="true",因此他们可以通过 wsdl 使用任何 wcf 服务。事情不是很清楚,所以如果可能,请详细说明 wcf 服务如何通过 wsdl 公开。
在 wcf mex 中也可以公开元数据。所以我想知道 mex 和 wsdl 有什么区别?
mex 提供什么比 wsdl 更多?人们说 mex 是可配置的,但 wsdl 不是……这是什么意思?需要详细信息。
如果我们搜索 Google 以查看 wsdl 信封的外观,那么我们会获得充足的链接,但我没有发现 mex 信封在搜索 Google 时的外观。所以请帮我想象一下 mex 元数据结构的样子。
如果我们从服务配置中删除 mex 端点,那么其他客户端如何使用我的服务? 其他客户端可以通过 wsdl 使用我的服务,如果是,那么如何?
我需要输入什么 url 才能拥有任何 wcf 服务的 wsdl?如果 `httpGetEnabled="false 则 wsdl 是否可行。
在这里,我问了几个关于 mex 和 wsdl 的问题。我对 wcf 中的 mex 和 wsdl 用法有点困惑。
另一个问题是,soap 在 wcf & 关系中的用途是什么。
【问题讨论】: