【发布时间】:2020-01-30 21:44:28
【问题描述】:
我有一个 asp.net mvc 网站,我想将它部署到 Azure(最好通过 GitHub 部署),以便作为主域的子文件夹访问它。
例如http://example.com/mymvcsite/
理想情况下,我希望网站在子文件夹下完全独立。好像它被配置为一个很好的老式 IIS 应用程序文件夹。即我不想为 mydomain.com 建立一个域 mvc 网站,它恰好在 /mymvcsite/ 子文件夹路径下完成所有业务。
我很高兴整个网站都托管在 Azure 上,将这个特定项目放在子文件夹下才有意义。
我今天一直在苦苦挣扎,在谷歌上搜索,试图弄清楚如何解决这个问题,却一无所获。
【问题讨论】:
-
为什么不将其部署到根目录并使用路由添加子文件夹路径?
-
@ahmed 理想情况下,我将来可能想添加其他应用程序子文件夹。不过,这会让我暂时离开。是否建议我可以在我的 Azure 服务文件中添加路由?
-
你可以在你的 RouteConfig.cs 中添加额外的路由(或者更好的区域)
-
@ahmed 我要去地区。它似乎与我想要的一样接近,而无需在 Azure 中启动 VM 并在 IIS 中设置应用程序文件夹。
-
我已将接受的答案更改为@Bigs。自从我在 2013 年 2 月提出这个问题以来,MS 已经在 Azure 控制面板中提供了简单的方法来执行此操作。对于它的价值,我当时确实接受了 ahmed 的建议。
标签: .net asp.net-mvc azure azure-web-app-service