- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 WCF 服务中,我删除了默认的 Mex 绑定(bind),并将默认服务行为中的 httpGetEnabled 属性设置为 false。
根据我的理解,该服务不允许下载 WSDL。但是,该服务的现有客户端可以正常工作。
现在,当我在 Internet Explorer 中浏览 .svc 时,它会提供 3 个建议来帮助我查看 .svc 文件的结构。
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
现在让我回答我的问题。
当我设置 httpGetEnabled="true"时,我就可以下载 WSDL。我在这里看不到 mex 端点的意义。
这里mex端点的真正意义是什么?当 httpGetEnabled 给我下载 WSDL 的选项时,创建 mex 端点的必要性是什么?
最佳答案
只有当您想使用 WS-MetadataExchange 而不是 WSDL 来获取服务元数据时,Mex 端点才会变得重要。您可以启用一个或另一个,或同时启用两个。
据我所知,svcutil.exe 可以使用 WSDL 或 mex,所以不用担心;但您的客户可能只支持其中之一。
关于.net - 了解 httpGetEnabled 和 Mex 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715982/
我对元数据发布概念感到困惑。 如果在我写的 WCF 服务配置文件中: 不管是真是假。当我尝试使用“添加服务引用...”在客户端应用程序中提供服务引用并单击“发现”时,我能够检索服务引用。 但是当
我想知道为什么我需要声明这一点: 还有这个 如果我只使用第一个 - 它正在通过浏览器工作。那么为什么我需要第二个? 您能否举例说明我必须使用后者的情况? 最佳答案 你需要 允许服务完全发布元数据
在 WCF 服务中,我删除了默认的 Mex 绑定(bind),并将默认服务行为中的 httpGetEnabled 属性设置为 false。 根据我的理解,该服务不允许下载 WSDL。但是,该服务的现有
我是一名优秀的程序员,十分优秀!