当我开始将相同的文件附加到AdRotator对象时,它不起作用:
AdRotator1.AdvertisementFile = Server.MapPath("~/Data/Ads.xml");
然后我使用了,它起作用了:
AdRotator1.AdvertisementFile = "~/Data/Ads.xml";
谁能告诉我何时使用Server.MapPath?
答案 0 :(得分:1)
MapPath方法将指定的相对或虚拟路径映射到服务器上相应的物理目录
答案 1 :(得分:1)
From Microsoft:MapPath方法将指定的相对或虚拟路径映射到服务器上相应的物理目录。
因此,当您调用Server.MapPath("~/Data/Ads.xml")
时,它将返回完整路径,包括服务器上的目录。但在您的情况下,您可能只需要相对路径,因此您无需致电Server.MapPath
。