C#DTE将文件添加到项目

时间:2018-10-17 15:58:35

标签: c# envdte

我在DTE中具有以下代码,该代码使用C#将文件添加到项目中:

        foreach (ProjectItem subItem in project.ProjectItems)
        {
            bool selectedProject = subItem.Name.ToLower() == "selected_project";
            if (selectedProject)
            {
                string csItemTemplatePath = Solution2.GetProjectItemTemplate("CodeFile", "CSharp");
                subItem.ProjectItems.AddFromTemplate(Solution2.GetProjectItemTemplate("Class", "CSharp"), "test-file.cs");
            }
        }

该文件已添加到文件系统上的项目中,但未添加到C#项目中,我必须手动选择文件,右键单击它,然后选择“包含在项目中”。如果我转到TFS上的待处理更改,我可以看到新文件和准备在那里检入的.csproj文件(.csproj文件未显示任何更改,但显示在TFS上的待处理文件上),但是,我无法看到它们,直到我将它们手动添加到项目中为止。

创建后如何立即使用DTE将文件包括在项目中?

0 个答案:

没有答案