我有一个托管在Windows服务中的WCF服务。为了测试,我只保留了默认的http绑定,现在它正常工作。但是,我想使用tcp绑定。我右键单击了app.config和Edit WCF Configuration。从编辑器中,我将端点绑定更改为netTcpBinding和mexTcpBinding。我还将Host BaseAddress更改为net.tcp:// localhost:9100
但是,现在当我安装并启动Windows服务时,它会立即停止。
我做错了什么或没做错?
答案 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>