以编程方式添加对项目模板的引用

时间:2015-08-12 14:05:07

标签: c# visual-studio project-template

我正在做一个项目模板。有一些自定义参数(他将在项目实施过程中使用的服务和属性)。每项服务都需要特定的参考。因此,根据自定义参数,我准备一个包含所需程序集路径的列表。如何将它们添加到项目中?我尝试了以下代码,但没有结果。

var workspace = MSBuildWorkspace.Create();
var solution = workspace.OpenSolutionAsync(@"path").Result;
            var projects = solution.Projects;
            foreach (EnvDTE.Project proj in solution.Projects)
            {
                if (proj.Name == projectName)
                {
                    VSLangProj.VSProject vsproj = (VSLangProj.VSProject)proj.Object;
                    foreach (string dll in Wizard.View.View.refs)
                    {
                        vsproj.References.Add(dll);
                    }
                }
            }`

0 个答案:

没有答案