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

When building a template classlib in .NET 10.0.100-preview.5, there are two property functions that don't have a fast path, according to the output from enabling the tracing https://github.com/dotnet/msbuild/blob/aee43cf63f9f9cbab52202fb7aa60dafc1be7f07/src/Build/Evaluation/Expander/WellKnownFunctions.cs#L905 The log...

Area: Performance

Fixes #11914 ### Context Currently all 3 MSBuild shipped Inline task factories (RoslynCodeTaskFactory, CodeTaskFactory, XamlTaskFactory) work this way: inproc they initialize and create+load an in memory assembly (somehow) containing an...

The docs for `IBuildEngine3.Yield()` and `.Reacquire()` describe how to call them and what happens but aren't very crisp on what burdens choosing to use them imposes on a task. We...

Area: Documentation

This pull request updates the following dependencies [marker]: (Begin:8a4332aa-2543-4c51-b941-e73f31e22328) ## From https://github.com/dotnet/roslyn - **Subscription**: [8a4332aa-2543-4c51-b941-e73f31e22328](https://maestro.dot.net/subscriptions?search=8a4332aa-2543-4c51-b941-e73f31e22328) - **Build**: [20250614.1](https://dev.azure.com/dnceng/internal/_build/results?buildId=2730129) - **Date Produced**: June 14, 2025 9:53:48 AM UTC - **Commit**: [e15bc0a7eb664d20e7237daef7ab6b76da6c16cb](https://github.com/dotnet/roslyn/commit/e15bc0a7eb664d20e7237daef7ab6b76da6c16cb)...

I detected changes in the vs17.14 branch which have not been merged yet to main. I'm a robot and am configured to help you automatically keep main up to date,...

do-not-merge

…rns to prevent allocations Fixes # ### Context We can see through traces that there are allocations due to the statemachine created to track yield returning IEnumerable. (This can be...

…rIfNot Fixes # ### Context ### Changes Made ### Testing ### Notes

The documentation for `IBuildEngine3.Yield()` and `IBuildEngine3.Reacquire()` methods was too minimal and didn't explain the critical requirements and burdens that using these methods imposes on tasks. ## Changes Made Enhanced the...

Currently, dotnet/msbuild is run using VSTest. It's better to move to Microsoft.Testing.Platform. This can be done by: 1. Moving to xunit.v3+MTP 2. Moving to MSTest+MTP It looks like originally dotnet/msbuild...

backlog
Area: Our Own Build
triaged

I think that's because `TaskHostTask` is always going to be a type loaded from the currently running code--but it _wraps_ a task from some other assembly, which is what we...

Area: Logging
triaged