[英]Deploying/Installing Self Hosted SignalR Windows Service to Windows Server 2012
我處於為自定義CMS構建框架的最后階段,該框架利用SignalR進行一些處理。
我在控制台應用程序中具有完美的運行效果,但在生產環境中卻不盡人意。 因此,我決定將代碼移植到Windows Service上,這並不是特別困難,但實際上在部署和安裝方面存在分散的信息。
似乎有很多SO帖子和許多開發人員文章,但它們似乎從來沒有涵蓋整個主題。 由於Windows Service對我來說非常陌生,所以我希望有人可以分解它的完成方式。 希望應該為他人提供大量資源。
所以關鍵問題:
為了使文章更加合理,我將添加一些代碼:
public partial class SignalRService : ServiceBase
{
IDisposable SignalR;
public SignalRService()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
string url = "http://localhost:8080";
SignalR = WebApp.Start(url);
}
protected override void OnStop()
{
SignalR.Dispose();
}
}
//Main that starts the service
static void Main()
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new SignalRService()
};
ServiceBase.Run(ServicesToRun);
}
如果有人能闡明這些要點並集中資源供他人查看,我將非常感激。
問候,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.