msbuild
msbuild copied to clipboard
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
1. Install 9.0.100-rtm.24509.30 in Loc OS(e.g Chinese OS) 2. Run "dotnet new console" and "dotnet build" in CLI. 3. Check Unit of time in message and if the messages are...
### Describe the bug There's a possible regression in SDK 7 with regard to generating MSB3270 warning (mismatch between the processor architecture of the project being built and the processor...
### Summary Hello, Improve error message if `ItemSpec` is missing on a `TaskItem` ### Background and Motivation When creating a custom MSBuild task, it took me several hours to figure...
### Summary Custom BuildChecks that report errors don't seem to be emitting with the canonical error format, leading to GitHub Actions not catching the results as expected. In [this build...
### Issue Description Stackoverflow reference here: https://stackoverflow.com/questions/77929595/how-do-i-late-resolve-in-csproj-files The stackoverflow reproduction is overshortened; what's going on is the "dotnet run" command runs a direct dependency. Trying to fix it: ``` BeforeTargets="BeforeBuild"...
There are approximately 200 occurrences of LINQ usage in MSBuild's non-test and non-sample source code. While LINQ provides clean and expressive syntax, it is not considered high-performance, as noted in...
### Issue Description I was under the impression that tolog files can be disabled by adding ``` false ``` to my `vcxproj` file. I have been unable to get this...
### Issue Description We are upgrading a tool that is compiling our application using MsBuild tasks. It was previously doing it using versions 15.x Now we are moving to the...
```xml ``` We log the File item as A B B however only A and B are actually added. I think we must be logging before the duplicates are removed?...
### Issue Description A customer is seeing an exception when building with `/graph`: ``` Unhandled exception. System.ObjectDisposedException: Cannot access a disposed object. Object name: 'Microsoft.Win32.SafeHandles.SafeWaitHandle'. at Interop.Kernel32.SetEvent(SafeWaitHandle handle) at System.Threading.EventWaitHandle.Set()...