2

我是 Orchard 1.8 的新手,并且已经使用 Visual Studio Premium 2013 版本 12.0.21005.1(使用 .NET 4.5.51641 框架)开发了一个网站,我需要知道如何从本地桌面开发框中发布/部署 Orchard 网站到具有 Windows Server 21012 R2 和 IIS 8.5 的内部“生产”机器。

该站点的开发版本(在我的本地计算机上)使用 SQL Server 2012 SP1 作为数据库。

如何发布/部署到具有以下内容的内部“生产”机器:Windows Server 21012 R2 和 IIS 8.5 并指定另一个“生产”数据库(需要将开发版本中的数据传输给它)?

我也是使用 VS 发布/部署的新手。如果可能,我想使用“文件系统”作为发布方法。

任何有关如何执行此操作的详细步骤/说明将不胜感激。

提前致谢。

4

1 回答 1

1

您需要更改数据库连接字符串的 settings.txt 而不是 web.config 是正确的。

对于其余步骤,此答案假定您正在从 Orchard Source 进行开发,因此您可以build precompiled从开发人员命令提示符处运行。以下是这些步骤的概述:

  1. 在服务器上配置 IIS 8.5的方式与在本地桌面上配置它的方式相同。例如,您需要配置应用程序池,并确保您启用了 ASP.NET。
  2. 备份本地数据库并将其还原到生产SQL Server。您还需要为应用程序池配置安全性。
  3. 制作precompiled build您的 Orchard CMS。
  4. 在生产服务器上的 IIS 中创建一个新网站。
  5. 将步骤 3 的构建结果直接复制并粘贴到步骤 4 的网站根目录中。根据需要设置 App_Data、媒体、主题和模块的所有访问控制权限。
  6. 将 settings.txt 文件更改为指向新数据库。

除非你遇到一些问题,否则你会很高兴。您可能还需要访问您的媒体文件夹,如果它包含您的站点链接到的图像或其他静态资源,也可能是您的主题。

于 2014-08-20T21:18:29.433 回答