可能的重复:
使用 C# 获取我的 .exe 的路径 https://stackoverflow.com/questions/3991933/get-path-for-my-exe-using-c-sharp
你好我有一个问题:
如何获取我的根项目路径?我的意思是项目中解决方案所在的第一个文件夹。
我发现该命令:
System.IO.Directory.GetCurrentDirectory();
但是,它为我提供了发布文件夹的特定路径:
Wanted_Path/bin/发布
那么还有其他代码吗,我应该手动剪切它还是将我的文件放在Release文件夹中?
这将为您提供根文件夹:
System.AppDomain.CurrentDomain.BaseDirectory https://msdn.microsoft.com/en-us/library/system.appdomain.basedirectory.aspx
您可以使用 .. 或 ./ 等从这里导航,
附加 .. 会将您带到可以找到 .sln 文件的文件夹
对于.NET框架(感谢Adiono评论)
Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"..\\..\\"))
对于 .NET core,这是一种方法(感谢nopara73评论)
Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\")) ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)