我有一个 MSBuild 项目,其目标依赖于.NET 工具(我们称之为do-stuff-tool
)。
.NET 工具可以在全局和/或本地安装,使用 MSBuild 项目的开发人员可能会在全局安装该工具的稳定版本,在本地安装开发版本。运行该工具的语法取决于它是本地安装还是全局安装(dotnet do-stuff-tool
与简单do-stuff-tool
)
我希望我的 MSBuild 项目能够同时do-stuff-tool
使用 .
我可以编写 shell 脚本来解析输出,dotnet tool list
但dotnet tool list -g
如果可能的话,我更喜欢惯用的 MSBuild 解决方案。
在 MSBuild 中是否有实现此目的的标准方法?
谢谢。