我希望将 MVC 网站迁移到 Azure 网站。我当前在 IIS 中的设置如下:
主 MVC 站点 -> www.thesite.com(物理路径 = wwwroot/thesite)
网站的 WordPress 博客 -> www.thesite.com/blog(物理路径 = wwwroot/thesiteblog)
对我来说这是两个独立的项目。它们存在于 wwwroot 内的单独目录中。在主 MVC 站点上,我配置了一个虚拟目录,将 www.thesite.com/blog 指向 wwwroot/thesiteblog。
是否可以使用 Azure 网站复制此行为?我看到有虚拟应用程序和目录的配置选项,但它们似乎只允许指向同一网站的其他位置。理想情况下,我想创建 2 个 Azure 网站,并将网站 #1 的/blog 子目录指向网站 #2 的根目录。我不希望将站点 #2 中的代码合并到站点 #1 中,但如果我发现这是我唯一的选择,我会这样做。
我不可能是唯一一个以前有过这种需求的人,但我很难找到任何有关如何做到这一点的最新信息。有什么想法吗?
最佳答案
您可以将它们保留在 2 个单独的项目中,并使用 Azure 中的虚拟目录和应用程序设置在同一站点下发布这 2 个不同的项目。它们将在同一个应用程序池下运行,因为目前在 Azure 中网站和应用程序池之间存在 1:1 映射。具体操作方法,查看我的回答here
关于Azure 网站作为其他 Azure 网站的虚拟应用程序/目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21960702/