msbuild
msbuild copied to clipboard
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
### Issue Description If permissions on `%SystemRoot%\Temp` are revoked, invoking a custom Xaml task declared via `UsingTask` causes MSBuild to log a nonspecific error implicating the (perfectly valid) command invocation...
Fixes #8826 ### Context Removal of the Deprecated code ### Removals in VS codebase * [x] https://devdiv.visualstudio.com/DevDiv/_git/VS/pullrequest/583701 - [Internal] Remove Microsoft.Build.Conversion.Core * [ ] https://devdiv.visualstudio.com/DevDiv/_git/VS/pullrequest/584809 - [Internal] Remove deprecated Microsoft.Build.Engine
### Issue Description `dotnet msbuild /t:Build /clp:PerformanceSummary /v:m .\evalperfm.csproj` -> doesn't show the performance summary information. `dotnet msbuild /t:Build /clp:PerformanceSummary /v:m .\evalperfm.csproj -tl:off` does. Is that intentional? ### Steps to...
### Issue Description Building this project that invokes an inline task got strange behavior. The output log displayed the successful task execution as an error, while build succeeded with 1...
### Issue Description Not sure if this is a bug as such, but had to pick a template all the same. I set my compiler output to Normal and noticed...
Consider ```xml ``` This works with .NET 8 MSBuild: ```sh-session ❯ dotnet msbuild .\test.proj -p:P=\Some\Path\ MSBuild version 17.10.0-preview-24162-02+0326fd7c9 for .NET test succeeded with warnings (0.0s) S:\repro\dotnet\razor\pull\10220\test.proj(3,5): warning : True [S:\repro\dotnet\razor\pull\10220\test.proj]...
### Issue Description Task batching on item metadata does not handle complicated expressions like `@(a->'$(...)')` properly, leading to misdetection of metadata to batch on and/or build errors. The following minimal...
### Issue Description In the [`use-sourceroot-for-relative-paths`](https://github.com/dotnet/msbuild/tree/use-sourceroot-for-relative-paths) branch I'm working on extending Terminal Logger to read the SourceRoot items in the build to discover the current git repo, if any. This...
### Issue Description Apparently, msbuild ignores chained `->WithMetadataValue('...', '...')` item functions in an item update statement. ### Steps to Reproduce ```xml Exe net8.0 enable enable ``` `dotnet build /bl` Open...
In a very large build, errors may have scrolled well offscreen before the end of the build, leaving a terminal window with a sea of green "project succeeded" messages followed...