使用DTE将现有文件添加到Visual Studio项目

时间:2012-01-15 15:25:47

标签: visual-studio-2010 vsx envdte

我以编程方式创建了许多文件。我想将它们添加到visual studio项目中。我有一个项目的参考(DTE.Project)。当我执行下面的代码时,我收到一条错误消息。

project.ProjectItems.AddFromFile(filename);

错误是

Exception at 'Expand' - 'Unable to add 'manage.txt'. A file with that name already exists.'
System.Runtime.InteropServices.COMException (0x80040400): Unable to add 'manage.txt'. A file with that name already exists.
at EnvDTE.ProjectItems.AddFromFile(String FileName)

当我在try-catch中包装调用时,该过程将运行完成,但不会将任何文件添加到项目中。我必须手动显示隐藏文件,然后将它们包含在项目中。

如何为此工作添加文件?

1 个答案:

答案 0 :(得分:0)

@ritcoder - 确定:

我认为此主题为您的问题提供了解决方案 - Visual Studio macro: Find files that aren't included in the project?