使用WCF 4.0发送XSD消息

时间:2012-02-23 20:49:30

标签: wcf xsd

我想将模式从WCF服务发送到WCF客户端。我最好的选择是什么?我可以用简单的字符串发送吗?或者我应该将其作为文件发送?

干杯

1 个答案:

答案 0 :(得分:0)

最好的方法是启用将发布WSDL的Metadata Exchange端点。 如果您更改代码,.NET将自动更新WSDL以提供最新版本。

您可以使用以下配置来执行此操作。

<configuration>
  <system.serviceModel>
    <services>
      <service name="Server.CounterService">
        <endpoint address="ws" binding="wsHttpBinding" name="wsDefault"
          contract="IMyContract">
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>