我正在将 Orchard 部署到 Azure 云服务 (webrole),而不对官方稳定版本进行任何代码更改。但是,当我导航到新部署的 Orchard 云服务 (webrole) 时,我看到一个带有Could not load file or assembly 'Microsoft.WindowsAzure.ServiceRuntime, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified
.
作为一种解决方法,如果我启用 Local Copy=True (即修改源),那么这个特定的 YSOD 会消失,但会被另一个替换为msshrtmi
)。但更重要的是,我能够毫无问题地部署预先构建的下载 Orchard Azure(1.7,预先构建了相同的 GIT src 标签),所以我宁愿解决根本问题,也不愿陷入解决方法的兔子洞和漂移离官方消息更远。
我是如何遇到这个问题的:
- 从 GIT 下载源代码(http://orchard.codeplex.com/SourceControl/latest,我用过
commit 5e0c26f73cf5
,) - 运行
ClickToBuildAzurePackage.cmd
脚本 - 编辑
buildazure\Stage\ServiceConfiguration.cscfg
以放入连接字符串以指向真正的 Azure 存储帐户(与本地存储相比)。 buildazure\Stage
通过 windowsazure.com 门户将这两个文件部署到 Azure- 导航到站点(例如:http: //OrchardTest.cloudapp.net)
- 享受黄屏死机:(
我们的本地构建系统:
- 视窗 8、x64
- VS2012.3
- Azure SDK 1.7、1.8、2.0
问题:
有人成功部署到 Azure 吗?任何想法如何解决这个问题?