2009-08-13 252 views
2

我使用的代码,将得到的根路径IIS根路径VS虚拟目录

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

当我的网站安装为一个完全成熟的Web应用程序这个伟大工程的路径。但是当它作为虚拟目录安装时会中断,因为它正在查找根文件夹中的文件,而不是\ virtualdirectorypath文件夹中。

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

回答

4

试试这个:

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

使用〜根操作。

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