This PR adds an MSBuild task assembly that is used to call MinVer instead of using the built-in Exec task that was used previously.
This custom task lets us cache the result of the MinVer call, so that MinVer only needs to be invoked once per build.
The cache key uses all of the relevant MinVer input parameters, so if projects are configured to use different values, they will properly not share cache results.
This PR adds an MSBuild task assembly that is used to call MinVer instead of using the built-in
Exec
task that was used previously.This custom task lets us cache the result of the MinVer call, so that MinVer only needs to be invoked once per build.
The cache key uses all of the relevant MinVer input parameters, so if projects are configured to use different values, they will properly not share cache results.
This is the first step of addressing #112.