我有一个asp.net mvc网站,我想将其部署到Azure(最好通过GitHub部署),以便可以将其作为主域的子文件夹进行访问。
例如http://example.com/mymvcsite/
理想情况下,我希望网站在子文件夹下完全独立。好像它被配置为一个很好的老式IIS应用程序文件夹。也就是说,我不想为mydomain.com建立一个域名mvc网站,该网站恰好在/ mymvcsite /子文件夹路径下完成了所有业务。
我很高兴将整个网站托管在Azure上,让这个特定项目驻留在子文件夹下才有意义。
我今天一直在努力和谷歌搜索,试图弄清楚如何解决这个问题,并且变得空白。
您可以转到azure的控制面板并添加虚拟目录路径。
请访问此MDSN博客以了解其效果。
如果使用Web部署发布方法,则可以在站点名称mydomain/mymvcsite
中设置,而不是mydomain
。至少对于默认的Windows Azure网站http://mydomain.azurewebsites.net/mymvcsite
,它对我有用。
或者您可以使用FTP发布方法。
基本上,需要执行以下步骤才能使其正常工作。