Wcf 在Web.Config中启用MEX
如何在下面的web配置中启用/创建MEX端点,以便从浏览器查看服务 我尝试过谷歌搜索的一些变体,但VS总是抱怨。(不是有效的子元素等)Wcf 在Web.Config中启用MEX,wcf,wcf-binding,Wcf,Wcf Binding,如何在下面的web配置中启用/创建MEX端点,以便从浏览器查看服务 我尝试过谷歌搜索的一些变体,但VS总是抱怨。(不是有效的子元素等) 干杯, Conor在VS中,go Tools>WCF服务配置编辑器。您可以打开web.config并在一个漂亮的GUI中修改WCF端点和绑定,该GUI(不应该)生成VS会抱怨的XML。将这一行添加到服务端点下方的web.config中: <endpoint address="mex" binding="mexHttpBinding" name="Met
干杯,
Conor在VS中,go Tools>WCF服务配置编辑器。您可以打开web.config并在一个漂亮的GUI中修改WCF端点和绑定,该GUI(不应该)生成VS会抱怨的XML。将这一行添加到服务端点下方的web.config中:
<endpoint address="mex" binding="mexHttpBinding" name="MetadataEndpoint"
contract="IMetadataExchange" />
感谢josh3736提供有关GUI编辑器的提示,我遇到的唯一问题是我仍然不知道如何使用该编辑器来执行此操作,因此我所做的如下:
只需在存在Web.config文件的VS项目的引用下添加System.ServiceModel.dll即可 然后在Web.config中添加以下代码(与其他服务端点一样):
…或自己打开工具;在我的机器上,它位于C:\Program Files\Microsoft SDK\Windows\v6.0A\Bin\SvcConfigEditor.exe
希望我以前知道这个工具,浪费了2天的时间在WCF绑定的web.configs上混日子,把它记在经验上吧!
<endpoint address="mex" binding="mexHttpBinding" name="MetadataEndpoint"
contract="IMetadataExchange" />
<endpoint address="mex" binding="mexHttpBinding"
contract="IMetadataExchange"/>