2011-08-29 83 views
0

我正在開發適合無線接入點的客戶端 - 服務器應用程序。什麼主機方法可用於WCF服務以防止多服務啓動?

我想要將服務器應用程序更改爲使用WCF的服務。什麼主機方法可以使用? 服務應運行一次

我知道我可以主辦windows服務,但這對我來說很難!如果我使用控制檯應用程序自行託管(例如),此程序運行了2次,那麼將託管兩項服務? (我知道我們可以防止多個正在運行的應用程序,但我們不應該防止多個正在運行的應用程序,我們只是防止多個主機服務

+0

您是指單個**實例**正在運行哪個將處理服務請求,或者您是指單個**調用**服務操作關合作? –

+0

請勿使用「C# - 」開始標題。這就是我們的標籤。 –

回答

3

在自託管,你不能有兩個應用程序同一臺計算機提供相同的URL - 因此,如果您的控制檯應用程序與自託管啓動兩次並使用相同的URL作爲WCF服務器,那麼第二次啓動將拋出一個異常,該URL已被實際使用,阻止您的WCF服務被阻止同時由兩個應用程序提供服務...