更新 - 2016 年 7 月 26 日
ASP.NET Core 1.0.0
以下の回答に、これに対する解決策を追加しました。
簡単な MVC 6 アプリを作成し、IIS の外部でホストできるように Microsoft.AspNet.WebListener ライブラリを含めました。
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 を使用して、コンソール アプリケーションから Web アプリを起動できます。これを実行可能ファイルとしてビルドし、Windows サービスとしてインストールできます。
ASP.NET 5 MVC 6 Web アプリでこれを行う方法はありますか?