MSBuild it a tool that .NET developers use every day, but not all of them understand how it works and what it can do. It leads to the developers encountering problems or limitations of what Visual Studio lets do, and at that moment they start trying to customize their build scripts. And after that their build starts acting slowly or incorrectly.
This talk will tell how to solve different problems arising while writing your custom build tasks. It will show hot to debug build problems, and how to build project with MSBuild not only on Windows.
Works at the Rider IDE project in JetBrains. During spare time likes to fix bugs in open source projects — such as mono and MSBuild.