Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 应用程序子文件夹下的虚拟目录_Asp.net_Azure_Azure Web App Service - Fatal编程技术网

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

Asp.net 应用程序子文件夹下的虚拟目录,asp.net,azure,azure-web-app-service,Asp.net,Azure,Azure Web App Service,我们正在尝试将.NET 4.5 web应用程序从专用IIS服务器迁移到azure,但遇到了虚拟目录问题。我们需要在网站的子文件夹中创建几个虚拟文件夹。在Azure门户中,我们只能创建映射到应用程序根目录的虚拟文件夹 虚拟文件夹的创建由Microsoft.Web.Administration在应用程序启动时处理 下面是我们正在尝试做的一个例子 app.com/sub/aspxfolder/ - location of the ASPX code app.com/sub/aspxfolder-v1/

我们正在尝试将.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,页面呈现方式有所不同。

在Azure中创建虚拟目录时,请确保按从最小深度到最大深度的顺序排列。例如:

Virtual Directory | Relative Path to Site Root
/sub              | site\wwwroot\sub
/sub/aspxfolder   | site\wwwroot\sub\aspxfolder
将起作用,同时:

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

不行。我以前在Azure的其他功能中遇到过这种情况。我认为这就是您遇到的问题。

解决了它。即使/sub已经作为物理目录存在,azure虚拟目录映射程序也需要我将其列为虚拟路径,以便/sub/aspxfolder不会出现“未找到父目录”错误