Tips & Tricks to improve your .NET Build Setup with MSBuild
MSBuild is the powerful - now open source - build system used in all .NET Builds. It has a language of its own and allows you to customize most parts of your build. For growing code bases the requirements to the build and deployment setup of your project(s) increase as well, so in this session Martin will show you a few Tips & Tricks to make working with .NET projects easier, faster and more maintainable. After a quick crash course on its language Martin will show you how to use MSBuild to turn some knobs in the build process, some of which may not be available in your IDE's UI, and go over common customizations and setups. We will also have a look at how to diagnose issues and what tools to go to when builds go wrong. Agenda: 0:00 - Introduction 3:04 - Agenda 3:23 - MSBuild basics 24:40 - Properties 25:01 - Items 25:24 - Targets 25:43 - Evaluation order 25:58 - Practical examples 26:15 - Directory.Build.props/targets 33:00 - Multi-Level Properties 35:40 - Central Packages 37:35 - Versioning 43:19 - Copying Files 45:45 - Content Files 48:51 - Publishing Options 56:06 - Reference Assemblies 59:17 - TFM-Based Preprocessing 1:09:05 - Q&A Sample code: https://github.com/dasMulli/rider-msb... Join us: ReSharper: https://jb.gg/yv6upa .NET Tools Blog: https://jb.gg/1kwpm6 ReSharper on Twitter: / resharper #dotnet #ReSharper #msbuild #webinar About the presenter: Martin Ullrich - I am a a software engineer working on diverse tech stacks but focusing mostly on .NET in C#, Web Technologies and iOS/Swift. I am a technology enthusiast who always works on improving development and DevOps processes at our company to make life easier for developers and help deliver high. I was awarded Microsoft MVP for community and open-source work around .NET Core. Follow Martin on Twitter: / dasmulli

Languages & Runtime Community Standup - MSBuild with Rainer Sigwald

Microsoft Build 2024: Day 3 #MSBuild

Old Printer Not Working on Windows 11? Fix Driver Stuck & Reinstall Printer

Full Archon Guide - Build AI Coding Harnesses That Actually Ship (LIVE)

ASP.NET Core Full Course For Beginners (.NET 10)

PHP Full Course For Beginners | PHP Full Course | PHP Tutorial | Intellipaat

Jenkins Tutorial: Learn Jenkins Full Course From Scratch In 3 Hours🎯

🔥 Python Developer Series #8 | FastAPI CRUD, API Documentation & Real-World Project | Learn LIVE

Complete Docker Course - From BEGINNER to PRO! (Learn Containers)

Intro to Unit Testing in C# using XUnit

Complete Generative AI Course For Free | Gen AI Course 2026 | Intellipaat

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat

The Ultimate FastAPI + React Full Stack Project (Deploy This and You’re Set)

Gil Strang's Final 18.06 Linear Algebra Lecture

PLC Troubleshooting. Diagnosing Faults to Become a Better Technician

Golang Tutorial for Beginners | Full Go Course

This Commodore VIC-20 Hasn't Been Turned On For 30 Years- Can We Make It Work?

How to use GitHub Copilot (the complete beginner's guide)

