2011-09-07 119 views
0

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

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

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

要清澈透明。我试图加载一个xml文件到一个XDocument对象:

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

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

回答

2

然后,你将必须指定完整的URL c:/wwwroot/site/file.xml

+0

所以没有类或任何可以为我处理它? –

+0

不好意思抱歉:/自己有问题 – Kimtho6

+0

罗杰那。我从我的网站酒店提供商那里得到了完整的路径,所以它现在可以运行。谢谢你的时间。 –

0

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