【问题标题】:ASP.Net self-hosted applicationASP.Net 自托管应用程序
【发布时间】:2015-06-18 18:39:36
【问题描述】:

如何从控制台应用程序控制 ASP.Net 5 应用程序?我发现的所有自托管应用程序示例都假设网络服务器的生命周期与应用程序的生命周期相匹配。是否可以使用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 中实现类似的东西?

【问题讨论】:

    标签: asp.net-core self-hosting


    【解决方案1】:

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

    更新: 这是 RC1 API:

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

    发布 RC1 非常不同

    【讨论】:

    • 恐怕那个链接已经失效了。
    【解决方案2】:

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

    【讨论】:

    • 据我了解,此解决方案适用于以前版本的 ASP.Net,但不适用于 ASP.Net 5。
    猜你喜欢
    • 2015-01-29
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    相关资源
    最近更新 更多