Rainer Sigwald
                                            Rainer Sigwald
                                        
                                    This should be as high-performance as the current custom code and easier to understand and maintain. I tried a few options and this is slightly better than the existing code....
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...
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...
An empty PR, such as the ones Copilot creates when starting a task in agent mode, fire messages like https://github.com/dotnet/msbuild/pull/12014#issuecomment-2970732811 > Hello @@copilot, I noticed that you’re changing an _.swr...
Closes #11827.
Our NuGet package structure doesn't make it really nice and easy to develop an MSBuild plugin (usually a task assembly). We can improve things! - [ ] #4198 - [...
Task declaration [supports a `Runtime` attribute](https://docs.microsoft.com/en-us/visualstudio/msbuild/how-to-configure-targets-and-tasks?view=vs-2019#usingtask-attributes-and-task-parameters) that allows MSBuild-running-on-.NET-4 to call tasks that support only .NET 3.5 (by spawning an `MSBuildTaskHost.exe` that runs on .NET 3.5 and communicates with the...
When NuGet enabled audit by default for .NET 9 GA we encountered a few issues related to MSBuild; we must coordinate with NuGet and the SDK to ensure their .NET...
### Is there an existing issue for this? - [X] I have searched the existing issues ### Package ecosystem NuGet ### Package manager version _No response_ ### Language version _No...
It looks like after #78584 the `Microsoft.CodeAnalysis.Build.Tasks` package isn't getting published, which is breaking the MSBuild repo's use of it (to construct a more-up-to-date-than-the-LKG output directory using a newish Roslyn)....