【问题标题】:Changing Bindng Of WCF Service?更改 WCF 服务的绑定?
【发布时间】: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,它现在可以工作了。很抱歉给您带来麻烦。

标签: c# .net wcf binding


【解决方案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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-22
    • 2017-07-07
    • 2012-04-24
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 2013-08-23
    • 1970-01-01
    相关资源
    最近更新 更多