2011-06-03 82 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>