msbuild
msbuild copied to clipboard
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
> [!NOTE] > This is a codeflow update. It may contain both source code changes from [the VMR](https://github.com/dotnet/dotnet) as well as dependency updates. Learn more [here](https://github.com/dotnet/arcade/blob/main/Documentation/UnifiedBuild/Codeflow-PRs.md). This pull request brings...
Issue for conversation and documenting design decisions made during multithreaded epic that might be problematic. And keeping track of the cost/benefit. Ideally we'd have single-process execution as opt-out to bring...
Add opt-in for default channel registrations check Fixes [#11214](https://github.com/dotnet/msbuild/issues/11214) The error output is more explicit after the change 
Backport of #11940 to vs17.14 Fixes https://developercommunity.visualstudio.com/t/Unable-to-build-VBNET-app-in-VS2022--17/10867825 Work item (Internal use): AB#2495104 ### Summary ClickOnce users are running into an intermittent build failure in Forms/WPF projects with COM library references...
https://github.com/dotnet/msbuild/pull/11865 https://github.com/dotnet/msbuild/pull/11866 https://github.com/dotnet/msbuild/pull/11658 After disabling bootstrap these tests are failing.
Fixes [#11933 ](https://github.com/dotnet/msbuild/issues/11933) ### Context ``` ``` **dotnet add package Serilog --version 4.3.0 The trailing comment on the Newtonsoft.Json line is moved to the newly added package.** ``` ``` ###...
### Fixes Fairly involved change that trivializes this call path (to the point where retrieving the metadata costs more than the regex!)     ### Context This bit...
### Fixes CPU + allocations + memory usage by repeated construction of environment variables by returning a cached `FrozenDictionary` instance when no changes exist. These are also currently held onto...
Fixes # ### Context On traces we could see about & mb of allocations due to add nonempty strings. When taking it look at the code we could see alot...
This PR adds fast-path implementations for two commonly used ToolLocationHelper property functions that were identified as performance bottlenecks in template projects: - `GetPlatformSDKLocation(String, String)` - `GetPlatformSDKDisplayName(String, String)` ## Problem When...