有一个库引用文件本身,但从不同的库运行

时间:2017-08-24 11:02:32

标签: c# selenium system.io.file

是否可以从其他库中引用JSON文件?

我有3个项目。

  • 项目A没有库
  • 项目B有一个参考项目A的图书馆,该项目还有一个.json文件。
  • 项目C有一个参考项目B的图书馆。

问题

项目B有代码

/// <summary>
///     Returns a file located in the BIN/Debug folder path.
/// </summary>
/// <param name="pFileName"></param>
/// <returns></returns>
public static string GetFile(string pFileName)
{
     return File.ReadAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, pFileName));
}

由于Project C是正在运行的项目,因此Project A正在查找错误的位置。

期望的结果

我想用Project C运行项目。

我希望GetFile函数位于项目A中。

我希望JSON文件存储在项目B中。

非常令人困惑,但如果我深入研究代码,这是有道理的。

0 个答案:

没有答案