2013-03-09 52 views
0

我重新创建了一个在VS 2010中的AddIn项目,并且像向项目中添加文件夹这样的基本功能不起作用。 给我:EnvDTE VS 2012 ProjectItems.AddFolder

The kind 'vsProjectItemKindPhysicalFolder' passed to ProjectItems.AddFolder is invalid. 

有没有人知道如何解决这个问题?

谢谢

+0

也许这种文件夹是特异性的项目无效?你尝试过'vsProjectItemKindVirtualFolder'吗?你是什​​么项目类型? – outcoldman 2013-05-11 07:24:07

+0

该文件夹种类是可选的,你有没有试图忽略它?否则,你的目标是什么类型的项目? – 2013-05-14 07:24:29

回答

1

的问题是,你需要在名为vsProjectItemKindPhysicalFolder,而不是常量作为项目类型的名称不断传递:

proj.ProjectItems.AddFolder(@"Generated", EnvDTE.Constants.vsProjectItemKindPhysicalFolder); 
0

这很可能是因为你已经在物理磁盘上,准确的名称的文件夹,而不是项目的一部分呢。您应该尝试重命名现有文件夹,然后再次尝试执行该操作。