ASP.Net 自托管应用程序

ASP.Net self-hosted application

如何从控制台应用程序控制ASP.Net 5 应用程序?我发现的所有自托管应用程序示例都假设网络服务器的生命周期与应用程序的生命周期相匹配。是否可以使用 Startup.cs 文件和主程序集(控制台应用程序)组装 ASP.Net 5 应用程序,当我使用此 Startup class 时允许启动和停止 Web 应用程序需要? 例如,Node.js 允许在代码的任何地方启动新服务器,像这样

http.createServer(function (req, res) { /* processing request }).listen(80, '127.0.0.1');

是否可以在 ASP.Net 5 中实现类似的东西?

您可以在应用程序的生命周期内随时(重新)创建/(重新)启动 server

当您在 Program.Main 中使用托管 API 时,您可以实现相同的目的。

更新: 这是 RC1 API:

https://github.com/aspnet/Hosting/blob/1.0.0-rc1/src/Microsoft.AspNet.Hosting/Program.cs

post RC1 非常不同