【问题标题】:What is the difference between nested virtual directories and nested folders in IIS?IIS中嵌套虚拟目录和嵌套文件夹有什么区别?
【发布时间】:2019-04-16 14:57:05
【问题描述】:

我们在IIS 中配置了一个带有一个虚拟目录的站点,称为myapp。我们现在正在为测试(称为tst)、内部接受(称为iat)和用户接受(称为uat)路径创建子目录,每个路径都有自己的版本) 作为应用程序。

以下路径说明了我们正在尝试的内容: https://mysite.domain.com/myapp/tst/v1/*https://mysite.domain.com/myapp/uat/v5/*

我的问题是,将 tstuat 子目录创建为虚拟目录之间是否有区别,或者它们是否可以在 myapp 应用程序中创建为文件夹。我们已经选择了正常的文件夹路径,但不确定这是否是正确/最佳实践方式?

【问题讨论】:

标签: c# iis


【解决方案1】:

虚拟目录可用于两个主要目的: 它可以包含在应用程序中以修改应用程序的 URL,例如:

假设应用程序存储在wwwroot/mysite/myapp/deployment/uat/v1,您可以使用虚拟目录更改URL:https://mysite.domain.com/myapp/uat/v1/,将虚拟目录指向wwwroot/mysite/myapp/deployment/ 这也可以用来隐藏您网站的实际结构。

虚拟路径也可用于引用存储在另一个物理位置的资源。 如果您引用wwwroot/mysite/myapp/deployment/imgs 中的图像,您可以在 iis 中的部署文件夹下创建一个名为 imgs 的虚拟目录,并让该虚拟目录指向您需要的资源的位置。

但要回答您的问题,如果它是实际目录或虚拟目录,它不应该改变您的应用程序的行为方式。 以下是解释虚拟目录用途的 Microsoft 文档的链接:Virtual Directories

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 2010-11-28
    • 1970-01-01
    相关资源
    最近更新 更多