我正在尝试使用“项目模板向导”将文件添加到Visual Studio“解决方案项”文件夹中。我可以自己创建文件夹,但是当我添加文件时,它什么也没做。
我的代码(从ProjectFinishedGenerating
执行)是
fullPath = @"path_to_existing_file";
_solutionFolder.AddFromFile(fullPath);
其中_solutionFolder是与解决方案文件夹对应的Project实例。
答案 0 :(得分:2)
我遇到了同样的障碍。您需要将它添加到ProjectItems:
var _solutionFolder = _vsSolution.AddSolutionFolder(folder);
_solutionFolder.ProjectItems.AddFromFile(fullPath);
注意,我没有尝试过上面的代码。我正在从我的代码(在AddIn中运行)中调整它:
Dim project As EnvDTE.Project = _vsSolution.AddSolutionFolder(folderName)
_folder = CType(project.Object, SolutionFolder)
_folder.Parent.ProjectItems.AddFromFile(file)