何时使用服务器路径

时间:2017-03-20 15:18:03

标签: c# asp.net

当我开始将相同的文件附加到AdRotator对象时,它不起作用:

AdRotator1.AdvertisementFile = Server.MapPath("~/Data/Ads.xml");

然后我使用了,它起作用了:

AdRotator1.AdvertisementFile = "~/Data/Ads.xml";

谁能告诉我何时使用Server.MapPath?

2 个答案:

答案 0 :(得分:1)

MapPath方法将指定的相对或虚拟路径映射到服务器上相应的物理目录

答案 1 :(得分:1)

From Microsoft:MapPath方法将指定的相对或虚拟路径映射到服务器上相应的物理目录。

因此,当您调用Server.MapPath("~/Data/Ads.xml")时,它将返回完整路径,包括服务器上的目录。但在您的情况下,您可能只需要相对路径,因此您无需致电Server.MapPath