如何获取我的项目路径? [复制]

2024-01-17

可能的重复:
使用 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(使用前将#替换为@)

如何获取我的项目路径? [复制] 的相关文章

随机推荐