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?

questionAnswers(4)

yourAnswerToTheQuestion