msbuild icon indicating copy to clipboard operation
msbuild copied to clipboard

The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.

Results 678 msbuild issues
Sort by recently updated
recently updated
newest added

### Summary We need to revamp the docs around * logger CLI switcher * kinds of loggers provided by MSBuild to help explain how `--verbosity` applies differently to different loggers,...

Feature Request
Documentation
Priority:1
triaged

### Summary Current implementation of ConfigurationProvider and initiating instances of [BuildAnalyzerConfiguration](https://github.com/dotnet/msbuild/blob/main/src/Build/BuildCheck/API/BuildAnalyzerConfiguration.cs) could result exception and build error in case the configuration was provided incorrectly: https://github.com/dotnet/msbuild/blob/main/src/Build/BuildCheck/API/BuildAnalyzerConfiguration.cs#L95-L100 ```C# private static void ThrowIncorrectValueException(string...

Feature Request
triaged
Area: BuildCheck

### Summary Currently, you need to do something like the following to consistently get the `~` home directory in a cross-platform way: ```xml $(HOME) $(USERPROFILE) ``` It would be awesome...

backlog
needs-design
Feature Request
Priority:2
triaged

### Summary There should be a way to create MSBuild inline tasks targeting the .net runtime of the host msbuild currently executing (e.g. from .net 8.0). As RoslynCodeTaskFactory targets only...

needs-design
Feature Request
triaged
gathering-feedback

### Summary In https://github.com/dotnet/sdk/pull/38956 we had to jump through a bunch of hoops to navigate the situations where the SDK needs to trigger a 'separate restore' - meaning a Restore...

backlog
needs-design
Feature Request
Priority:2
triaged
Functionality:Restore

- [ ] Add Microsoft.Extensions.FileSystemGlobbing package reference to Microsoft.Build project - [ ] Create FileSystemGlobbingMSBuildGlob class implementing IMSBuildGlob using Microsoft.Extensions.FileSystemGlobbing - [ ] Add trait/feature flag to choose between original...

Working on fixing Terminal Logger being enabled in GitHub Copilot workstreams. **Plan:** - [x] Explore repository structure and understand current terminal logger detection logic - [x] Run existing tests to...

Fixes # ### Context ### Changes Made ### Testing ### Notes

This PR adds fast-path optimizations for `Char.IsDigit` calls in MSBuild's performance-critical conditional expression parsing paths, addressing performance concerns raised by the .NET SDK team. ## Changes Made ### Added Fast-Path...

### Summary Currently have a [custom](https://github.com/dotnet/msbuild/tree/main/src/Build/Globbing) implementation of globbing, exposed in the API as: * [`IMSBuildGlob`](https://github.com/dotnet/msbuild/blob/9a0cef6f75bf13ffbbde956b8f7d7ad7d6e0d996/src/Build/Globbing/IMSBuildGlob.cs#L24) We should investigate the use of [Microsoft.Extensions.FileSystemGlobbing](https://learn.microsoft.com/en-us/dotnet/core/extensions/file-globbing) as an alternative implementation of `IMSBuildGlob` to...

Area: Performance