将Orchard CMS部署到共享主机的正确方法是什么?

时间:2011-06-08 14:34:02

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

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

部署网站时是否遗漏了一个步骤?我知道“Web部署”可能是首选的部署方法,但我对此很新,并且不确定登录具体是什么,或者如何获取它们以进行Web部署。

以下是该网站目前部署的截图: deployed website

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

2 个答案:

答案 0 :(得分:2)

看起来您没有应用主题。检查您的主题是否存在于〜/ Themes文件夹中,并在管理仪表板中正确启用。也许/ Themes文件夹内容尚未被复制?

<强>更新

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

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

  1. 在IIS中正确配置ASP.NET应用程序并可访问。如果您使用托管 - 提供商为您做这件事。如果您有专用服务器 - 您必须自己设置应用程序。
  2. 从Codeplex抓取deployment package,或从sources构建一个。{/ li>
  3. 将整个软件包复制到您网站的根目录(通过FTP或WebDeploy)。
  4. 运行它并继续进行设置。
  5. 基本上 - 这些步骤与每个“普通”ASP.NET应用程序的步骤相同。

答案 1 :(得分:0)

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