The built-in MSBuild caches leave something to be desired:
Need manual path manipulation
Unexpected global properties are set which invalidate the cache
Leads to re-builds of targets that try to write to readonly files
Perhaps a custom cache plugin can replace the default caching mechanism.
Doing this would require serialization of build results. Currently, that is done by MSBuild via the ITranslator, which is internal only.
Doing this would require:
a custom fork of MSBuild repository
vendoring ITranslator and using a bit of reflection
The built-in MSBuild caches leave something to be desired:
Perhaps a custom cache plugin can replace the default caching mechanism. Doing this would require serialization of build results. Currently, that is done by MSBuild via the ITranslator, which is internal only.
Doing this would require: