我正在开发一个应用程序,可以根据需要添加/删除.csproj文件中的项目属性和引用。
project.AddItem("Reference", "System.IO", globalProperties);
project.AddItem("Reference", "System.Collections.Generic", globalProperties);
上面的代码添加了这些项目。 当我在project.Items中打印出ProjectItems时,我能够看到添加的引用。当我打开需要修改的.csproj文件时,更改不可见(因为正在传递文件的副本)。 但是,我想在正在修改的.csproj文件中进行更改。 我尝试使用“ref”关键字,但不起作用。 有人能告诉我如何去做吗?
感谢。
答案 0 :(得分:1)
您可以在参考之前添加第一个项目组,如
var slItemGroup = project.Xml.CreateItemGroupElement();
project.Xml.InsertAfterChild(slItemGroup, project.Xml.LastChild);
slItemGroup.AddItem("Reference", "System.IO");
您必须调用项目的保存方法:
project.Save(projectFileName);