【问题标题】:Can I create a .NET Core Web API standalone app?我可以创建 .NET Core Web API 独立应用吗?
【发布时间】:2016-08-04 13:02:07
【问题描述】:

我正在使用 .NET Core 创建 Web API。我们的技术负责人不断告诉我,我们可以将其作为独立版本发布。这让我感到困惑。我真的可以为 Web API 创建一个独立的构建吗?我认为这些 Web API 将通过 IIS 在 kestrel 服务器上运行?

我查看了文档并没有发现任何相关内容。

如果有人能指出我正确的方向,我真的很感激。 非常感谢。

【问题讨论】:

    标签: .net publish .net-core


    【解决方案1】:

    是的,您可以构建独立的 .NET Core Web 应用程序。

    在此上下文中定义“独立”的含义很重要:一个基于控制台的应用程序,在运行时,它使用 Kestrel 或其他 HTTP 服务器(如 WebListener)自托管。

    这与托管在 IIS 之上的应用程序不同,因为这需要 IIS 单独运行。独立/自托管的应用程序只需要它们带来的东西。

    有关详细信息,请参阅Server documentation

    【讨论】:

    • 感谢您的回复。是的,“独立”不需要在目标部署机器上安装任何东西。因此,正如您所描述的,运行的控制台应用程序、自托管等。这就是我的技术负责人所说的。这样,部署起来更容易,如果需要,我们可以将部署移动到另一台类似规格的机器上。我会在链接上阅读(谢谢)。也一直在玩'dotnet publish --configuration release --runtime win7-x64',但似乎无法在输出文件上获得 dotnet.exe。你知道我可能会错过什么吗?
    • @james 不是我的头,但如果您创建一个新问题(包括您的project.json 和任何相关内容)并在此处联系我,我很乐意看看。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 2010-12-30
    • 2010-09-23
    • 2016-11-05
    • 2012-04-21
    • 1970-01-01
    相关资源
    最近更新 更多