ОБНОВЛЕНИЕ - 26 июля 2016 г.
Я добавил решение к этому в ASP.NET Core 1.0.0
в ответах ниже.
Я создал простое приложение MVC 6 и включил библиотеку Microsoft.AspNet.WebListener, чтобы я мог размещать за пределами IIS.
Из 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"
}
Когда я публикую это, я могу запустить файл web.cmd и запустить сайт в окне консоли. Большой!
Но в OWIN вы можете использовать TopShelf для запуска своего веб-приложения из Консольного приложения. Затем он может быть создан как исполняемый файл и установлен как служба Windows.
Есть ли способ сделать это с помощью веб-приложения ASP.NET 5 MVC 6?