我想从我的解决方案中读取一个文件,我想知道如何使用相对路径找到该文件。我的解决方案包含3个项目。我要读取的文件位于project A中,但正在读取它的代码位于project 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\...。
我也尝试过使用
但是这些方法的结果都相同,将我带到了Visual Studio程序文件夹,而不是创建解决方案的硬盘位置。
还有什么其他尝试的方法吗?
我也尝试过使用
Environment.GetFolderPath
Directory.GetCurrentDirectory();
System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(Application.ExecutablePath))'`
System.AppDomain.CurrentDomain.BaseDirectory.ToString();
但是这些方法的结果都相同,将我带到了Visual Studio程序文件夹,而不是创建解决方案的硬盘位置。
还有什么其他尝试的方法吗?
Assembly.GetEntryAssembly().Location
)。 - phoog