Add solution folder to visual studio project template

后端 未结 5 823
忘掉有多难
忘掉有多难 2021-01-06 17:18

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?

5条回答
  •  半阙折子戏
    2021-01-06 18:14

    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;

提交回复
热议问题