ASP.Net自托管应用程序

时间:2015-06-18 18:39:37

标签: asp.net-core self-hosting

如何从控制台应用程序控制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中实现这样的任何内容?

2 个答案:

答案 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非常不同