更改WCF服务的绑定?

时间:2011-06-03 10:22:25

标签: c# .net wcf binding

我有一个托管在Windows服务中的WCF服务。为了测试,我只保留了默认的http绑定,现在它正常工作。但是,我想使用tcp绑定。我右键单击了app.config和Edit WCF Configuration。从编辑器中,我将端点绑定更改为netTcpBinding和mexTcpBinding。我还将Host BaseAddress更改为net.tcp:// localhost:9100

但是,现在当我安装并启动Windows服务时,它会立即停止。

我做错了什么或没做错?

1 个答案:

答案 0 :(得分:2)

尝试使用config中的以下代码将调试器设置为“ON”,并检查日志中的错误详细信息。请分享日志中写的错误消息,以帮助我们找出问题的根本原因。

<system.diagnostics>
<sources>
  <source name="System.ServiceModel"
          switchValue="Information, ActivityTracing"
          propagateActivity="true">
    <listeners>
      <add name="traceListener"
          type="System.Diagnostics.XmlWriterTraceListener"
          initializeData="c:\log\Traces.svclog"  />
    </listeners>
  </source>
</sources>