【发布时间】:2018-05-02 14:04:04
【问题描述】:
我的解决方案中有两个项目,ProjectA 和 ProjectB。 ProjectA 包含名为“Config”的文件夹,其中包含myfile.xml。
我想从 WebAPI 的 ProjectB 访问这个文件。
我尝试了以下代码:
string rootPath = System.Web.Hosting.HostingEnvironment.MapPath("~\\Config\\myfile.xml");
但它无法检索 ProjectA 而是创建了以下路径:
D:\Projects\DGS.DGSAPI.UI\ProjectB\Config\AffiliateInformationCollection.xml
而不是
D:\Projects\DGS.DGSAPI.UI\ProjectA\Config\AffiliateInformationCollection.xml
我做错了什么?
【问题讨论】:
-
我相信您必须在 ProjectB 中拥有 myfile.xml 的副本。由于您的 ProjectB 将作为 Web 服务器上的独立实例运行,因此它只能在其自己的域内访问。换句话说,除非将 ProjectA 作为依赖项添加到 ProjectB 中,否则 ProjectB 不会知道 ProjectA。
标签: c# directory project mappath