How to stop worrying and love MSBuild
summary
Explains concrete changes: new SDK-style .csproj that keeps project.json conveniences (simple files, multi-targeting, package references and pack to produce multi-target NuGet payloads), Visual Studio 2017 + Update 3 and the dotnet CLI delivering an MSBuild on .NET Core, repository-wide settings via directory.build.props, and generated assembly attributes. Shows diagnostics and debugging: project pre-process with msbuild /pp, detailed text logging (flp /v:diag) and compact binary logs via msbuild /bl opened in the Structured Log Viewer, and notes incremental builds rely on target inputs/outputs.
AI-written summary · about
chapters (16)
- 0:00Start
- 3:26Dotnet Standard
- 12:45Edit this Project File Directly in Visual Studio
- 16:42Wildcards
- 18:31Multi Targeting
- 19:22Conditional Compilation
- 22:08Dotnet Core Sdk
- 26:31Basics of Msbuild Properties
- 32:44Project Imports
- 34:31Tasks and Targets
- 36:59Build a Project What Targets Does It Run
- 42:15Pre-Process the Project
- 50:33Structured Log Viewer
- 54:16Common Build Logic
- 56:39Common Output Folder
- 1:00:54Projects Simplifier
related talks
51mMSBuild: Understand and Customize Your .NET Build
45mImplementing and Debugging Custom MSBuild Tasks
46mBuild great libraries using .NET Standard
01h 01mWhat's New In ASP.NET Core
01h 01mModernizing the enterprise desktop application
59mGetting the Most Out of .NET Development with Visual Studio
01h 01mAn in-depth look at the new features in C# 8.0 and .NET Core 3.
01h 14mKeynote
