从子域app访问主域文件夹中的文件

时间:2011-09-07 08:46:02

标签: asp.net xml subdomain server.mappath

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

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

主文件夹中的“www”。 “../”无效。

要清楚。我试图将xml文件加载到XDocument对象中:

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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