为什么我的WCF服务不公开元数据?

时间:2013-04-19 10:05:00

标签: wcf metadata

我正在与一个不希望公开元数据的WCF服务作斗争。根据互联网上的很多帖子,配置文件似乎没问题:

<service behaviorConfiguration="Mia.Configurazione" name="Mio.UserService">
        <endpoint address="JSON" binding="webHttpBinding" contract="MioWS.IUserService" 
                  behaviorConfiguration="JSONEndpointBehavior" bindingConfiguration="" name="RESTEP">
        </endpoint>
        <endpoint address="" binding="basicHttpBinding" contract="MioWS.IUserService">
          <identity>
            <dns value="localhost"/>
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
      </service>

当我尝试输入此网址时:

http://localhost:55555/api/UserService.svc/$metadata

服务器回复HTTP错误400(错误请求)。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我会为服务添加基地址并尝试使用您的网址。 。 ./mex而不是/ $ metadata