我正在尝试从我的解决方案中读取文件。我想知道如何使用相对路径定位文件。我的解决方案包含3 个项目。我要读取的文件位于项目 A中,但正在读取它的代码位于项目 B中。如果我使用..\file.txt
它将带我到Project B而不是Project A。如果我使用Application.StartPath
我得到
C:\\Users\\Linda\\AppData\\Local\\Microsoft\\VisualStudio\\10.0\\Extensions\\tangible\\t4 editor\\2.1.1
而我需要找到我开发代码的目录C:\Sp_CodeGenerator\...
我也尝试过使用
Environment.GetFolderPath
Directory.GetCurrentDirectory();
System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(Application.ExecutablePath))'`
System.AppDomain.CurrentDomain.BaseDirectory.ToString();
但这些都产生相同的结果,并将我带到 Visual Studio 程序文件,而不是在硬盘上创建解决方案的位置。
还有什么我应该尝试的吗?