【问题标题】:How to get ASP.NET application path? [duplicate]如何获取 ASP.NET 应用程序路径? [复制]
【发布时间】:2011-03-08 14:22:14
【问题描述】:

我有自己的 siteMapProvider,我需要物理文件路径来初始化它,但我不能使用 HttpContext 来执行此操作,因为 IIS 7 会抛出异常:

fileName = HttpContext.Current.Server.MapPath(fileName);

没有 HttpContext 怎么办 MapPath?

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:

    看看以下内容:HttpRuntime.AppDomainAppPath(来自 MSDN)

    【讨论】:

      【解决方案2】:

      你也可以试试:

      HttpContext.Current.Request.PhysicalApplicationPath
      

      【讨论】:

      • 请阅读我的问题:我不能使用 HttpContext 来做到这一点,因为 IIS 7 会抛出异常
      • 这个解决方案对我有用,非常感谢:)
      • 为什么 IIS 7 会抛出异常?
      猜你喜欢
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 2020-05-25
      相关资源
      最近更新 更多