在项目模板向导中添加解决方案项

时间:2012-03-14 17:45:07

标签: visual-studio-2010 vs-extensibility project-template

我正在尝试使用“项目模板向导”将文件添加到Visual Studio“解决方案项”文件夹中。我可以自己创建文件夹,但是当我添加文件时,它什么也没做。

我的代码(从ProjectFinishedGenerating执行)是

    fullPath = @"path_to_existing_file";
    _solutionFolder.AddFromFile(fullPath);

其中_solutionFolder是与解决方案文件夹对应的Project实例。

1 个答案:

答案 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)