Instalação do MVC 6 como um serviço do Windows (ASP.NET Core 1.0.0)
ATUALIZAÇÃO - 26 de julho de 2016
Eu adicionei a solução para isso emASP.NET Core 1.0.0
nas respostas abaixo.
Criei um aplicativo MVC 6 simples e incluí a biblioteca Microsoft.AspNet.WebListener para que eu possa hospedar fora do IIS.
Do project.json:
"dependencies": {
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta4",
"Microsoft.AspNet.Mvc": "6.0.0-beta4"
},
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
}
Quando publico isso, posso executar o arquivo web.cmd e fazer com que o site seja executado em uma janela do console. Ótimo!
Mas no OWIN você pode usar o TopShelf para iniciar seu aplicativo Web a partir de um Aplicativo de console. Isso pode ser construído como um executável e instalado como um serviço do Windows.
Existe uma maneira de fazer isso com um aplicativo Web ASP.NET 5 MVC 6?