代码之家  ›  专栏  ›  技术社区  ›  Tomas Jansson

HostFactory.Run和HostFactory.New之间有什么区别

  •  21
  • Tomas Jansson  · 技术社区  · 13 年前

    我需要在我所从事的项目中使用顶层货架,我希望有一个简单的问题。当我使用时,一切都很好 HostFactory.Run ,但我认为使用它似乎更合理 HostFactory.New 只需读取函数上的名称,即可在此处使用: http://docs.topshelf-project.com/en/latest/configuration/config_api.html .

    然而,在更简单的示例中, http://docs.topshelf-project.com/en/latest/configuration/quickstart.html 这个 主机工厂。运行 代替使用 主机厂。新建 。那么有什么区别呢?

    2 回复  |  直到 13 年前
        1
  •  19
  •   DavGarcia    13 年前

    Run 几乎只包含:

    return New(configureCallback).Run();
    

    所以 只是一种方便的方法,可以创建并立即运行实例,而不是仅将实例创建为 New

        2
  •  17
  •   Getz    11 年前

    HostFactory.Run 会吃掉所有的异常,所以它会悄无声息地退出,你永远不知道是什么原因导致的。

    主机厂。新建

    将引发异常。