我编写了一个小程序来下载所有 NuGet 包以获得解决方案。我想设置一个预构建事件,每次构建时都会运行该程序。
但我需要它在第一个项目开始构建之前运行。我可以先查看当前正在构建的内容,然后将其放在该项目的预构建事件中,但这相当脆弱。每当我添加新项目或更新项目之间的引用时,我都必须仔细检查“第一个”构建项目是否仍然是第一个。
所以,我真正需要的是在任何建筑物真正开始之前做到这一点的方法。我听说过 Visual Studio 宏。但这些不是可以签入的东西,所以我宁愿不使用它们(但如果这是我唯一的选择,我会使用它们)。