我需要从ac#console应用程序中的文件中读取数据.
什么有效: new StreamReader(@"..\\..\myData.csv");
问题:..\\..\工作,因为我的exe文件位于bin/Debug目录中当我部署项目时,路径不再起作用
问题:无论exe文件的位置如何,我如何引用myData.csv?
我曾希望找到一个返回我的控制台应用程序的"根"的方法到目前为止,我尝试了以下方法:
Process.GetCurrentProcess().MainModule.FileName
Path.GetDirectoryName(Assembly.GetEntryAssembly().Location
Path.GetFullPath("bp.csv")
AppDomain.CurrentDomain.BaseDirectory
Directory.GetCurrentDirectory()
所有这些表达式都将我引导到exe文件的目录而不是根目录.
我刚刚开始阅读有关隔离存储的信息,但有一些更简单的东西会很高兴.有什么建议/建议吗?