2013-02-20 116 views
3

我有一个asp.net mvc网站,我想部署到Azure(最好通过GitHub部署),以便它作为主域的子文件夹进行访问。将ASP.net MVC网站部署到Azure网站的子文件夹中?

例如http://example.com/mymvcsite/

理想情况下,我希望网站在子文件夹下是完全独立的。就好像它被配置为一个优秀的老式IIS应用程序文件夹。也就是说,我不想为mydomain.com建立一个域mvc网站,它只是在/ mymvcsite /子文件夹路径下完成所有业务。

我很高兴整个网站托管在Azure上,这对于这个特定的项目来说是生存在一个子文件夹下的。

我一直在努力和谷歌搜索今天,试图找出如何去做到这一点,并已空白。

+0

为什么不将它部署到根目录并使用路由添加子文件夹路径? – amhed 2013-02-21 10:47:35

+0

@ahmed理想情况下,我可能希望在未来添加其他应用程序子文件夹。尽管现在它会让我去。建议我可以在我的Azure服务文件中添加路由吗? – 2013-02-21 14:49:31

+0

您可以在RouteConfig.cs中添加其他路线(或更好的区域) – amhed 2013-02-21 14:59:33

回答

2

如果使用Web部署发布方法,则可以在站点名称mydomain/mymvcsite而不是mydomain中设置。 至少它适用于默认窗口天蓝色网站http://mydomain.azurewebsites.net/mymvcsite

或者您可以使用FTP发布方法。

+1

我试过这个,第一次部署时创建了Web Deploy/site/wwwroot/stats /(我想要的),但是第二次尝试我结束了/ site/wwwroot/wwwroot/stats /。 – htuomola 2014-05-14 09:35:51