Is it possible to add a solution folders with the project template? If it\'s not built in functionality, is it possible to create a custom task for this?
I'm using the following snippets in my Project Template Wizard (see Mike Chaliy's answer):
private static SolutionFolder GetSolutionFolder(Solution2 solution) {
var project = GetSolutionFolderProject(solution);
return (SolutionFolder) project.Object;
}
private static Project GetSolutionFolderProject(Solution2 solution) {
var project =
solution.Projects.Cast().FirstOrDefault(p => p.Name == "Solution Items");
if (project == null) project = solution.AddSolutionFolder("Solution Items");
return project;
}
where_solution = (Solution2) _dte.Solution;