msbuild
msbuild copied to clipboard
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
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...
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...
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,...
…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...
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...