2013-02-20 149 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