我在子域中有一个Web应用程序,我想要访问位于主域中的文件。这可能吗?
HttpContext.Current.Server.MapPath("../www/file.xml"));
主文件夹中的“www”。 “../”无效。
要清楚。我试图将xml文件加载到XDocument对象中:
Data = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/file.xml");
工作正常。但我希望路径位于主域的文件夹中。我怎样才能做到这一点?如果可能的话:))
答案 0 :(得分:2)
然后您必须指定完整的网址,例如c:/wwwroot/site/file.xml
答案 1 :(得分:0)
或者您可以在cmd中创建一个符号链接(mklink
命令)并使用它就像它是您的子域目录中的文件夹一样。
您需要管理员权限才能创建符号链接。