Microsoft目标文件( C:\ Program Files \ dotnet \ sdk \ 2.1.4 \ Sdks )中的目标名称未正式记录,但也未隐藏。
我们可以依赖它们并在我们的Before / AfterTargets或DependsOnTargets中使用,因为它们只会通过msbuild或Visual Studio主要版本进行更改。
当他们更改版本时,我们可以编写有条件依赖特定版本目标的目标,即'$(MSBuildVersion)'== '15 .6.82'
他们由某人here列出。
那么,依赖Microsoft目标文件中的目标名称是一种好习惯吗?
答案 0 :(得分:0)
你唯一应该使用的是众所周知的基本通用目标,如" Build"和"清洁"。
我已经做了多年的构建,从来没有必要依赖于更深层次的东西。如果你是,那你就做错了。