应用程序子文件夹下的虚拟目录

时间:2015-06-01 21:15:45

标签: asp.net azure azure-web-sites

我们正在尝试将.NET 4.5 Web应用程序从专用的IIS服务器迁移到azure,我们遇到了虚拟目录的问题。我们需要在网站上的子文件夹中创建多个虚拟文件夹。在Azure门户中,我们只能创建一个映射到应用程序根目录的虚拟文件夹。

虚拟文件夹的创建由我们的应用程序启动中的Microsoft.Web.Administration处理。

这是我们正在尝试做的一个例子

app.com/sub/aspxfolder/ - location of the ASPX code
app.com/sub/aspxfolder-v1/ - virtual path to above code
app.com/sub/aspxfolder-v2/ - virtual path to above code

根据请求的URL,页面呈现方式不同。

1 个答案:

答案 0 :(得分:3)

在Azure中创建虚拟目录时,请确保按最深度到最深度的顺序放置它们。例如:

www

会工作,而:

Virtual Directory | Relative Path to Site Root
/sub              | site\wwwroot\sub
/sub/aspxfolder   | site\wwwroot\sub\aspxfolder

不行。我之前遇到过Azure中的其他功能。我认为这是你遇到的问题。