Зачем было делать два файла?
Они вот оба два реально присутствуют в исходниках:
https://github.com/microsoft/msbuild/blob/v16.6.0.22303/src/Tasks/Microsoft.Common.tasks
https://github.com/microsoft/msbuild/blob/v16.6.0.22303/src/Tasks/Microsoft.Common.overridetasks
Что мешало поместить всё это в один файл?
Я спрашиваю потому, что мне надо переопределить одну из задач.
Но я не могу просто создать новый файл .overridetasks, потому что он уже создан не мной.
И что тогда, получается, делать? Делать Microsoft.Common.anotheroverridetasks ?
Весь механизм расширения сделан неправильно.
Должен был быть просто определён порядок считывания файлов и
чтобы более поздние в порядке загрузки переопределяли более ранние.
Вот вам всем —
https://github.com/microsoft/msbuild/issues/5492