EnvDTE VS 2012 ProjectItems.AddFolder

时间:2013-03-09 22:19:18

标签: visual-studio-2012 vsx envdte

我正在重新创建一个我在VS 2010中的AddIn项目,并且像向项目添加文件夹这样的基本功能无效。 给我:

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

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

谢谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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