2011-06-03 76 views
0

我有一个WCF服务托管在一个Windows服务。为了测试,我只保留默认的http绑定,现在它工作正常。不过,我想使用tcp绑定。我右键点击app.config并编辑WCF配置。在编辑器中,我将端点绑定更改为netTcpBinding和mexTcpBinding。我也将主机BaseAddress更改为net.tcp:// localhost:9100更改WCF服务的Bindng?

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

我做了什么错或没做完?

+0

你有没有在您的Windows应用程序事件日志看? – BonyT 2011-06-03 10:26:23

+3

你做错了什么?你没有实现日志记录... – 2011-06-03 10:28:02

+0

添加你的配置代码,它会让人们很容易弄清楚。 – BreakHead 2011-06-03 10:37:39

回答

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>