我重新创建了一个在VS 2010中的AddIn项目,并且像向项目中添加文件夹这样的基本功能不起作用。 给我:EnvDTE VS 2012 ProjectItems.AddFolder
The kind 'vsProjectItemKindPhysicalFolder' passed to ProjectItems.AddFolder is invalid.
有没有人知道如何解决这个问题?
谢谢
我重新创建了一个在VS 2010中的AddIn项目,并且像向项目中添加文件夹这样的基本功能不起作用。 给我:EnvDTE VS 2012 ProjectItems.AddFolder
The kind 'vsProjectItemKindPhysicalFolder' passed to ProjectItems.AddFolder is invalid.
有没有人知道如何解决这个问题?
谢谢
的问题是,你需要在名为vsProjectItemKindPhysicalFolder
,而不是常量作为项目类型的名称不断传递:
proj.ProjectItems.AddFolder(@"Generated", EnvDTE.Constants.vsProjectItemKindPhysicalFolder);
这很可能是因为你已经在物理磁盘上,准确的名称的文件夹,而不是项目的一部分呢。您应该尝试重命名现有文件夹,然后再次尝试执行该操作。
也许这种文件夹是特异性的项目无效?你尝试过'vsProjectItemKindVirtualFolder'吗?你是什么项目类型? – outcoldman 2013-05-11 07:24:07
该文件夹种类是可选的,你有没有试图忽略它?否则,你的目标是什么类型的项目? – 2013-05-14 07:24:29