如何从控制台应用程序控制ASP.Net 5应用程序?我发现的所有自托管应用程序示例都假设Web服务器的生命周期与应用程序的生命周期相匹配。是否可以使用Startup.cs
文件和主程序集(控制台应用程序)组装ASP.Net 5应用程序,以便在需要时使用此Startup
类启动和停止Web应用程序?
例如,Node.js允许在代码中的任何位置启动新服务器,例如
http.createServer(function (req, res) { /* processing request }).listen(80, '127.0.0.1');
是否有可能在ASP.Net 5中实现这样的任何内容?
答案 0 :(得分:0)
您可以在应用程序的生命周期内(重新)创建/(重新)启动server。
答案 1 :(得分:0)
当您在Program.Main中使用托管API时,您可以实现相同的目标。
更新: 这是RC1 API:
https://github.com/aspnet/Hosting/blob/1.0.0-rc1/src/Microsoft.AspNet.Hosting/Program.cs
后RC1非常不同