我将如何着手发布 Orchard.Core 以便我可以部署到 Web 主机?

How would I go about publishing Orchard.Core so I could deploy to a web host?

在 Orchard 1.x 中,我的设置如下:

  1. 克隆 Orchard 1.x 并保持干净(未经编辑)并在我的本地存储库中更新。
  2. 将 Orchard 的克隆 1.x 发布到另一个本地存储库,我会保持干净并根据需要从上面的克隆更新。
  3. 为 Publish of Orchard 1.x 的不同 landlord/tenant 站点创建多个克隆,并在单独的 Bitbucket 存储库中远程设置每个克隆。这些将有 staging/production 个分支。

以上只是我实际操作的简化版本。

使用 Orchard.Core,因为它目前处于 Beta 2(或 3,我认为),文档仍在创建中。在某些文档实例中,我得到的印象是我可以做类似的事情,因为说明是下载源代码并引用适当的 NuGet 包。但我没有看到太多关于 publish/deploy 的具体信息(除了大约一年前的博客文章中的一些信息 - 这可能已经过时了)。

另一方面,我看到一些博客文章提到您真正需要做的就是将 NuGet 包引用到 运行 本地站点,但没有进一步深入了解 publish/deploy 设想。我可以推断也许仅仅发布就足够了,但我不确定。

由于它仍处于测试阶段,我无意在实时站点上推出 Orchard.Core。我只想开始为 2.0 到来做准备。我可以在本地测试我对 Orchard 1.x 所做的是否适用于 Orchard.Core,但我想确保我做的正确。只是担心我可能会遗漏一些东西。

谁能确认目前 Orchard.Core 的 publish/deploy 步骤?任何见解表示赞赏。

是的,您可以发布应用程序。

然后,如果您在 Windows 上并希望将其托管在 IIS 上,则需要安装 .NET Core Framework 和 ANCM(ASP.NET Core 托管模块)。 在 IIS 中,创建一个指向发布文件夹的站点,其中包含一个应用程序池,其中“.NET CLR 版本”为 'No Managed Code','Managed Pipeline Mode' 为 'Integrated'。