我正在升级一堆旧的csproj文件以使用包引用并打包输出。我正在使用Microsoft.Build.Evaluation和Microsoft.Build.Construction来解析每个项目的解决方案文件,然后升级项目。
我正在使用像
这样的代码project.Xml.AddImport("$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props");
这会将导入添加到项目文件中,但会将其添加到底部。如果导入是Project根元素之后的第一行,则MSBuild不会抛出大量有关props文件的多个导入的警告。如果它在其他地方,则每次编译都会发出警告。那么,如何将行添加到文件的顶部?