public static string GetProjectName(this DProject prj, IXProjectEnv env, bool tryLoad = true) { if (env == null) { return(prj.Name); // can be as 'AppName' and 'AppName_2013' for different .sln // dteProject.Name - "Devenv_2013" // dteProject.UniqueName - "Devenv\\Devenv_2013.csproj" } return(prj.GetXProject(env, tryLoad)?.ProjectName); }