public static string GetSolutionFolderPath() { var directory = new DirectoryInfo(Environment.CurrentDirectory); while (directory != null && directory.GetFiles("*.sln").Length == 0) { directory = directory.Parent; } return directory.FullName; }