我们手动维护大量.NET项目和解决方案文件;这是丑陋乏味的,应该是自动化的。这些文件都是 XML,因此为我们的目的编写一个工具并不难,但我想知道是否有人知道 VS 或 TFS API 对象,它可以让我将这些文件作为对象处理,而无需创建我自己的班级。
出于我们的目的,我们需要确保所有项目都符合一些标准: - 基础寻址 - 自定义构建类型 - 每种构建类型的特定属性 - 自定义“构建后”操作
我已经找到了在 Visual Studio 中加载项目时用于处理项目的 API,并且正在权衡为我们的需求编写加载项的选项——但理想情况下,我希望能够直接反序列化一个对象从文件中;检查是否符合要求;如果需要,进行更改并将对象序列化回文件。
仅供参考:如果您正在寻找相同的东西,请告诉我;我有兴趣在下班后写这篇文章并在 CodePlex 上分享。出于我的目的,TFS 会有一些挂钩,但我也想创建一些对其他人有用的东西。