0

我在子域中有一个 Web 应用程序,我想在其中访问位于主域中的文件。那可能吗?

HttpContext.Current.Server.MapPath("../www/file.xml"));

在主文件夹中的“www”。“../”不起作用。

要晶莹剔透。我试图将 xml 文件加载到 XDocument 对象中:

Data = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/file.xml");

工作正常。但我希望路径位于主域上的文件夹中。我怎样才能做到这一点?如果它是可能的 :)

4

2 回答 2

2

然后你必须指定完整的网址,如c:/wwwroot/site/file.xml

于 2011-09-07T09:10:16.337 回答
0

或者您可以创建一个符号链接(mklinkcmd 中的命令)并使用它,就好像它是您的子域目录中的一个文件夹一样。您需要管理员权限才能创建符号链接。

于 2013-09-10T18:43:24.487 回答