gpt4 book ai didi

asp.net - 将 Orchard 与现有 Azure 项目集成

转载 作者:行者123 更新时间:2023-12-02 07:15:55 25 4
gpt4 key购买 nike

我已阅读文档,但对于如何将 Orchard 与我现有的解决方案集成仍然有点迷失。

目前我有一个解决方案,其中包含一个具有 WCF 服务 WebRole 和辅助角色的 Azure 项目。我想要实现的是添加另一个包含 Orchard 支持的网站 + 自定义模块(尚未编写)的 WebRole,并从 Visual Studio 发布功能(普通发布 - 不是 Web 部署)一次性将整个内容部署到 Azure 。 WCF 服务将监听 https://api.example.com而可以通过 http://www.example.com 访问该网站(注意这里没有 SSL)。

这可能吗?如果可以,有人可以提供一些粗略的指导吗?

最佳答案

这里的技巧是典型的 Orchard 下载作为网站项目 (WSP) 而不是 Web 应用程序项目 (WAP) 加载到 VS 中。 Azure Web 角色是 WAP,而不是 WSP,因此您有多种选择:

  • 如果您要开始使用全新的 Orchard 站点,请下载 Orchard 源代码(而不是 zip)并使用其中的 Azure 解决方案。您可以将两个现有角色集成到他们的 Azure 项目中,或者将所有 Orchard 内容移至您的 sln。我认为使用他们的 sln 并将您的两个项目添加到其中会更容易。

  • 或者,如果您从现有 Orchard 站点开始,则必须使用类似于 http://blogs.msdn.com/b/webdevtools/archive/2009/10/29/converting-a-web-site-project-to-a-web-application-project.aspx 中概述的技术将其转换为 WAP。 。这将需要更多工作,因为示例正在移动 WebForms 站点,因此您需要选择 MVC3 项目模板,并自行添加所有 NuGet 包等。

无论哪种方式,这都不是微不足道的,但如果您足够幸运属于上述第一类,那么应该不会花太长时间。

关于asp.net - 将 Orchard 与现有 Azure 项目集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com