在我的应用程序中,我使用以下代码更新.csproj
。
var project = new Project();
project.Load(path);
var itemGroup = project.AddNewItemGroup();
var buildItem = itemGroup.AddNewItem("ProjectReference",@"..\Basics\Test.csproj");
buildItem.SetMetadata("Project","sf34-34hg-jgjk3-3434-99345345hh345");
buildItem.SetMetadata("Name","Test");
project.Save(path,Encoding.UTF8);
代码运行正常。但在编译期间。它会显示Microsoft.Build.BuildEngine.Project is Obsolete
之类的警告,建议您使用其他程序集Microsoft.Build.Evaluation.Project.
我搜索了用新程序集更改代码,但没有获得相同的信息。有人请帮我改变这个代码到新方法。