如何获得我的项目path?

可能重复:
得到我的.exe使用c#path

你好,我有一个问题:我怎样才能得到我的根项目path? 我的意思是解决scheme中项目的第一个文件夹。 我发现这个命令:

System.IO.Directory.GetCurrentDirectory(); 

然而,它给了我一个释放文件夹的特定path:wanted_Path / bin / Release

那么有没有其他的代码,我应该手动剪切它还是把我的文件放在Release文件夹中?

您可以使用

 string wanted_path = Path.GetDirectoryName(Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())); 

这给你根文件夹:

System.AppDomain.CurrentDomain.BaseDirectory

您可以使用..或./等..从这里导航,追加..带你到.sln文件可以find的文件夹

 var requiredPath = Path.GetDirectoryName(Path.GetDirectoryName( System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase ))); 

你的程序不知道你的VS项目在哪里,所以看到我的.exe的path,并去../..以获得您的项目的path。