mexhttpbinding issue
本文关键字:issue mexhttpbinding | 更新日期: 2023-09-27 18:04:01
我在IIS 6中托管了DLL,并将其设置为只允许经过身份验证的用户(禁用匿名(。但是,我在mexHttpBinding
上遇到了一个问题。它需要匿名登录才能发布元数据。
我正在做这样的事情:
这是原始配置:
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
这就是我要做的:
<endpoint address="mex" binding="wsHttpBinding" contract="IMetadataExchange" bindingConfiguration="wsBinding" />
这就是绑定属性:
<bindings>
<wsHttpBinding>
<binding name="wsBinding">
<security mode="Transport">
<transport clientCredentialType="Windows" />
</security>
</binding>
</wsHttpBinding>
</bindings>
这解决了问题,但我怀疑这是否真的会奏效。
对于IMetadataExchange
,我可以将mexHttpBinding
更改为wsHttpBinding
吗?
是的,您可以使用非MEX绑定来检索元数据。有关示例,请参见通过非MEX绑定检索元数据。