【发布时间】:2020-06-19 21:38:35
【问题描述】:
我正在尝试删除一个引用并将其替换为多个 C# 项目的新引用。
如何使用 microsoft.build.evaluation 添加新参考
using Microsoft.Build.Evaluation;
var projCollection = new ProjectCollection();
var proj = projCollection.LoadProject(csproj_filepath);
var items = proj.GetItems("Reference");
foreach(var item in items)
{
if(item. EvaluatedInclude.Equals("XYZ_reference"))
{
//remove this reference
// add new reference with new hint path etc
}
}
proj.Save();
这里有documentation,但在有无元数据包含或使用示例之间的区别方面不是很有用。
【问题讨论】:
标签: c# .net visual-studio msbuild microsoft.build.evaluation