2012-03-14 175 views
3

我试图使用项目模板向导将文件添加到Visual Studio“解决方案项目”文件夹。我可以创建文件夹本身,但是当我添加一个文件时,它什么也不做。在项目模板向导中添加解决方案项目

我的代码(来自ProjectFinishedGenerating执行)是

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

哪里_solutionFolder是对应的解决方案文件夹项目实例。

+0

你有没有想过这个? – Chad 2012-04-13 00:08:46

+0

我创建了一个MSDN线程,但没有机会尝试它。请参阅http://social.msdn.microsoft.com/Forums/da-DK/vsx/thread/1a86e59e-bb9b-41b7-8bde-220f351a3c34 – ulu 2012-04-20 05:56:23

回答

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) 
+0

没有AddSolutionFolder方法。 – hakan 2015-06-16 20:33:01