更改 WCF 服务的绑定?
Posted
技术标签:
【中文标题】更改 WCF 服务的绑定?【英文标题】:Changing Bindng Of WCF Service? 【发布时间】:2011-09-07 17:22:11 【问题描述】:我有一个托管在 Windows 服务中的 WCF 服务。为了测试,我只保留了默认的 http 绑定,现在它工作正常。但是,我想使用 tcp 绑定。我右键单击 app.config 并编辑 WCF 配置。在编辑器中,我将端点绑定更改为 netTcpBinding 和 mexTcpBinding。我还将主机 BaseAddress 更改为 net.tcp://localhost:9100
但是,现在当我安装并启动 Windows 服务时,它会立即停止。
我做错了什么或没有做什么?
【问题讨论】:
您查看过您的 Windows 应用程序事件日志吗? 你做错了什么?你没有实现日志记录... 添加你的配置代码,方便大家理解。 我已将 httpGetEnabled 设置为 true。将其设置为 false,它现在可以工作了。很抱歉给您带来麻烦。 【参考方案1】:尝试通过在配置中使用以下代码将调试器设置为“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>
【讨论】:
以上是关于更改 WCF 服务的绑定?的主要内容,如果未能解决你的问题,请参考以下文章