将“烘焙”Orchard CMS发布到Azure云服务

时间:2013-01-15 08:23:08

标签: azure orchardcms orchardcms-1.6

我正在使用Orchard CMS 1.6,目标将其部署到Azure云服务。我已按照文档部署Orchard到Windows Azure(http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure

中的步骤进行操作

但是,它在烹饪方式中一次又一次地出现错误(尝试使用小型VM)

我的想法是,而不是在初始设置期间运行设置过程,我想将Orchard的“烘焙”准备副本(并手动将数据库脚本部署到SQL Azure)部署到云服务。

我尝试使用Orchard.Azure.sln并使用ClickToBuildAzurePackage.cmd再次构建包但现在我遇到了错误

“无法找到类型'Orchard.Environment.Configuration.AzureBlobTenantManager'。它可能需要装配资格,例如”MyType,MyAssembly“。”

分享的想法或经验?

感谢。

1 个答案:

答案 0 :(得分:1)

最后我让它适用于cloudservice。

我的想法是在本地计算机上而不是在Azure本身上烹饪食谱,以避免超时问题。因此,我们将在Azure存储和数据库架构中使用现成的结构。

然后,使用ClickToBuildAzurePackage.cmd构建程序包,并将程序包部署到Azure Cloud Service。实例应跳过设置过程,因为Azure存储包含所需信息。

以下是我的解决方法:

  1. 从Orchard Codeplex
  2. 下载Orchard.Source.1.6.zip
  3. 提取并打开Orchard.Source.1.6 \ src \ Orchard.Azure \ Orchard.Azure.sln
  4. 打开解决方案并编辑您的Orchard.Azure.Web角色,将数据连接设置和诊断更改为您的生产/开发存储帐户。
  5. 在SQL Azure中创建一个空数据库(假设您使用的是SQL Server)
  6. 点击F5启动应用程序并输入设置信息以开始烹饪食谱。
  7. 您可以在浏览器中烹饪Orchard。
  8. 果园煮熟后。检查您的Azure存储(例如,使用CloudBerry),您将拥有以下文件夹:  媒体  现场  WAD-控制容器  WAD-IIS-日志文件
  9. 按照Deploying Orchard to Windows Azure
  10. 的说明操作
  11. 你应该让Orchard的实例在不踢设置过程的情况下运行