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