我使用的代码,将得到的根路径IIS根路径VS虚拟目录
return HttpContext.Current.Server.MapPath(@"\Schedules\");
当我的网站安装为一个完全成熟的Web应用程序这个伟大工程的路径。但是当它作为虚拟目录安装时会中断,因为它正在查找根文件夹中的文件,而不是\ virtualdirectorypath文件夹中。
有没有一种方法可以更改代码以从虚拟目录根目录查找文件,但是如果应用程序作为完全成熟的网站安装,它也不会中断?
我使用的代码,将得到的根路径IIS根路径VS虚拟目录
return HttpContext.Current.Server.MapPath(@"\Schedules\");
当我的网站安装为一个完全成熟的Web应用程序这个伟大工程的路径。但是当它作为虚拟目录安装时会中断,因为它正在查找根文件夹中的文件,而不是\ virtualdirectorypath文件夹中。
有没有一种方法可以更改代码以从虚拟目录根目录查找文件,但是如果应用程序作为完全成熟的网站安装,它也不会中断?
试试这个:
return HttpContext.Current.Server.MapPath(@"~/Schedule/");
使用〜根操作。
Server.MapPath("~"); // path of root of web application.