【问题标题】:IIS Root Path vs Path of virtual directoryIIS 根路径与虚拟目录路径
【发布时间】:2009-08-13 10:50:41
【问题描述】:

我正在使用将获取根路径的代码

return HttpContext.Current.Server.MapPath(@"\Schedules\");

当我的网站安装为一个成熟的网络应用程序时,这非常有用。但是当它作为虚拟目录安装时它会中断,因为它正在根文件夹中寻找文件,而不是在 \virtualdirectorypath 文件夹中。

有没有一种方法可以更改代码以从虚拟目录根目录中查找文件,而且如果将应用程序安装为一个成熟的网站,它也不会中断?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    试试这个:

    return HttpContext.Current.Server.MapPath(@"~/Schedule/");
    

    【讨论】:

      【解决方案2】:

      使用 ~ 根操作符。

      Server.MapPath("~"); // path of root of web application.
      

      【讨论】:

        【解决方案3】:

        【讨论】:

          猜你喜欢
          • 2010-10-11
          • 2010-11-29
          • 2017-03-17
          • 2011-09-19
          • 2011-06-15
          • 1970-01-01
          • 2013-07-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多