2010-05-25 58 views
0

我正在使用C#.net應用程序代碼。窗口應用程序中的WCF服務代碼

我需要調用服務窗口申請,我使用下面的代碼打開服務主機,

using (ServiceHost host = new ServiceHost(
       typeof(class1), 
       new Uri[] { new Uri("net.pipe://localhost") }) 
       ) 
      { 
} 

&然後我們有客戶爲例控制檯應用程序連接到的ServiceHost。

問題是,

當我創建的服務/客戶端應用程序中使用Conslole應用程序都工作正常。 但如果我叫servide代碼的形式窗口應用程序連接到控制檯客戶端也提供了錯誤的綁定錯誤像(「沒有終點/地址找到測試」)

任何一個可以幫助我從C#窗口應用程序中運行服務?

感謝

+1

服務未連接到客戶端。 – 2010-05-25 10:41:39

回答

3

你必須使用聲明在你的主機包裹。一旦超出範圍,它就會關閉。 使主持人成爲您的表單的成員。我通常也在一個單獨的線程中打開它。

+0

嘿謝謝Khadaji,我得到了它的使用聲明 – Mariya 2010-05-25 12:08:18

相關問題