gpt4 book ai didi

.net - 从 Microsoft.Web.Administration 和相对于其根的路径查找物理路径

转载 作者:行者123 更新时间:2023-12-04 16:56:11 26 4
gpt4 key购买 nike

我想使用 Microsoft.Web.Administration .NET 程序集在 IIS 网站中找到相对于网站根目录的物理路径。

似乎没有一种方法可以做到这一点,但我想知道 - 以下程序是最好的方法吗?:

  • 得到
    Microsoft.Web.Administration.Site
    对象
  • 查找应用程序
    匹配的最长路径
    相对于路径的起点
  • 剥离应用程序
    从路径开始的路径
    相对于根,给出
    相对于应用程序的路径
  • 找到里面的虚拟目录
    此应用程序最长
    匹配开头的路径
    相对于路径
    申请
  • 剥离
    从头开始的应用路径
    相对于路径的
    应用程序,给出路径
    相对于虚拟目录
  • 附加相对于路径
    虚拟目录(交换/for )
    到虚拟的物理路径
    给出物理路径的目录
    我们要

  • 最佳答案

    我找到了以下代码来获取路径

    ServerManager sm = new ServerManager();
    sm.Sites["Default Web Site"].Applications["/"].VirtualDirectories["/"].PhysicalPath;

    http://forums.iis.net/t/1146686.aspx/1

    关于.net - 从 Microsoft.Web.Administration 和相对于其根的路径查找物理路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4334686/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com