【问题标题】:Virtual Directories Under a Application Sub Folder应用程序子文件夹下的虚拟目录
【发布时间】:2015-06-01 21:15:44
【问题描述】:

我们正在尝试将 .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 而异。

【问题讨论】:

    标签: asp.net azure azure-web-app-service


    【解决方案1】:

    在 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 不会出现“未找到父目录”错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多