我正在尝试从文件中写入相对路径,但我能获得的唯一相对路径来自正在运行的应用程序文件。
这会导致问题,因为 NCrunch 从不同的目录运行它的测试,所以它失败了我的所有测试,因为它找不到与我的代码文件相关的文件。
这是一个相对路径很重要,因为有几个人在这个项目上工作,所以绝对路径不起作用。
有没有办法使路径相对于编写代码的 .cs 文件?
直到现在我一直在使用
private static readonly string MyDocumentsRoot = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
public static readonly string ApplicationRoot = MyDocumentsRoot + @"\Visual Studio 2012\Projects\";
但真的需要它是相对的一点