首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在同一Web角色中混合使用Windows Azure Accelerator for Web Deploy和Windows Azure Accelerator for Umbraco。

在同一Web角色中混合使用Windows Azure Accelerator for Web Deploy和Windows Azure Accelerator for Umbraco。
EN

Stack Overflow用户
提问于 2011-12-16 07:32:09
回答 1查看 102关注 0票数 1

有没有一种混合加速器可以让我在同一个MVC3角色中同时使用Umbraco和普通的Web项目?

因此,如果我运行6个站点,其中3个是Umbraco,3个只是MVC项目,是否有一个混合加速器允许我部署最少2个Web角色(用于SLA),或者我总是需要至少4个?

EN

回答 1

Stack Overflow用户

发布于 2012-04-12 22:42:00

好吧,我没有一个非常棒的答案给你,但这是我发现的:

我已经成功地让Umbraco加速器在单个web角色上与其他MVC应用程序一起工作。我目前使用的解决方案只是使用Azure服务定义文件中的sites节点将其他应用程序定义为网站。然而,为了让它起作用,你必须修改Umbraco加速器代码,否则它会直接删除你的网站:

SyncHelper.cs文件的第305行应该改为如下所示:

代码语言:javascript
复制
if (!sitesToAdd.Remove(name) && name != "web" && !name.StartsWith("someprefix")) {

"someprefix“字符串可以是您选择的任何内容,但您必须在所有网站名称上使用前缀,以防止加速器删除它们。

如果你真的不想为了更改代码而不得不重新发布,我发现了另一件有趣的事情。如果你不介意你的所有其他MVC应用程序都作为独立的网站运行(无论如何都已经和我的解决方案相似了),你可以把它们上传到blob存储上,就像它是另一个Umbraco网站一样。它似乎工作得很好,尽管这绝对不能给你提供像web角色加速器那样的控制和易用性。我选择不使用这个解决方案,因为我不想引起额外的存储事务。

最后,如果有人真的想花时间浏览代码并实现它,我相信仍然有可能将Umbraco和web角色加速器结合起来。此时此刻,那个人不是我:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8528076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档