[英]How to use a wcf console application on server?
我已經做了一個基本的wcf控制台應用程序服務,該服務通過pipes.net進行通信。 該邏輯適用於我的主應用程序,但是出於業務原因,我需要將其分開
它做這些之一
Uri baseAddress = new Uri(@"net.pipe://localhost/Server");
Uri baseHttpAddress = new Uri(@"http://localhost:9080");
using (var host = new ServiceHost(typeof(CPLConversionService), baseAddress, baseHttpAddress))
{
host.Open();
Console.WriteLine("The CPLConversionService is available. ");
Console.WriteLine("Press <Enter> to stop the service. ");
Console.ReadLine();
host.Close();
}
無論如何,可以將其放在網絡服務器上並使其長期運行嗎? 我應該以某種形式使用IIS來管理它嗎?
Windows Service的自動啟動功能使其更適合生產使用。 在IIS中托管更容易,並提供更好的可維護性和配置。 帶有App Fabric的IIS可以更好地監視您的服務。
請參閱此答案以獲取有關選擇托管方式的幫助, https://stackoverflow.com/a/9823604/2898090
Windows Service比控制台應用程序更好。 您可以定義服務的啟動屬性(用戶,自動啟動,依賴關系和故障行為)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.