【问题标题】:What is the proper way to deploy Orchard CMS to shared hosting?将 Orchard CMS 部署到共享主机的正确方法是什么?
【发布时间】:2011-06-08 14:34:02
【问题描述】:

我使用 Orchard CMS 创建了一个基本网站,并尝试使用 Web Matrix(通过 FTP)将其部署到我的共享主机 Softsys。目前,该网站在技术上“有效”,但看起来所有样式都已删除(甚至从仪表板中)。

我在部署站点时是否遗漏了某个步骤或文件?我知道“Web Deploy”可能是首选的部署方法,但我对此很陌生,并且不确定登录细节是什么,或者如何获取它们以进行 Web 部署。

这是网站当前部署的样子的屏幕截图:

编辑:事实证明问题出在我的主机方面,由于某种原因,虚拟目录没有被正确创建 - 但是我仍然很好奇部署的正确/最佳实践方法是什么。

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-3 deployment shared-hosting orchardcms


【解决方案1】:

您似乎没有应用任何主题。检查您的主题是否存在于 ~/Themes 文件夹中并在管理仪表板中正确启用。可能 /Themes 文件夹内容没有被复制?

更新

如果您的托管服务提供商允许选择通过 WebDeploy 部署站点 - 那将是最好的选择。

部署 Orchard 站点最简单、最直接的方法是:

  1. 在 IIS 中正确配置 ASP.NET 应用程序并使其可访问。如果您使用托管 - 提供商会为您执行此操作。如果您有专用服务器 - 您必须自己设置应用程序。
  2. 从 Codeplex 获取 deployment package,或从 sources 构建一个。
  3. 将整个包复制到您网站的根目录(通过 FTP 或 WebDeploy)。
  4. 运行它并继续设置。

基本上 - 这些步骤与每个“普通” ASP.NET 应用程序的步骤相同。

【讨论】:

  • 刚刚检查,/Themes 文件夹存在。我还进入仪表板并加载了不同的主题,不幸的是仍然没有骰子。
  • 更新了我的回答来回答你的第二个问题
【解决方案2】:

您可能需要将 IIS 用户设置为对某些文件夹具有写入权限:主题、媒体和 App_Data。

【讨论】:

    猜你喜欢
    • 2020-09-30
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 2022-06-18
    • 2022-11-18
    • 2019-09-25
    相关资源
    最近更新 更多