MSBuildSdks
MSBuildSdks copied to clipboard
MSBuild project SDKs
Fixes #472 Add two new projects: `Microsoft.Build.NoTargets.Templates` and `Microsoft.Build.Traversal.Templates` that each publish a NuGet package that can be installed / used via `dotnet new`. I wasn't quite sure how best...
The new filter projects in solution files feature in Microsoft.Build.Traversal is phenomenal. I noticed that by default, it still kicks off evaluations for the projects in order to then invoke...
@jeffkl I assume you are aware of this issue as you also the author of static graph restore. Is there anything that we can do to make that work?
When using the new .NET 8 [simplified output paths](https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8#simplified-output-paths) feature with multiple `dirs.proj` projects using `Microsoft.Build.Traversal` they conflict with each other. The automatic `ArtifactsProjectName` determined by the .NET 8 SDK...
[NoTargets] Can't build with BuildProjectReferences=false when referencing a multi-targeted project
Summary ---------- When referencing a multi-targeted project from a `NoTargets` project, you can't build with `BuildProjectReferences=false`. Repro ------ `library\library.csproj`: ```xml net7.0;net472 ``` `deployment\deployment.proj`: ```xml net7.0 ``` ``` >dotnet build deployment...
We have a solution that consists of 100+ projects, both managed and native. The source code and various package caches are located on the DevDrive. When building the solution, both...
In a Visual Studio solution, I can explicitly express dependencies between projects. This is useful when projects implicitly depend on the output of other projects, so that Visual Studio can...
It would be nice if this project also published a nuget template package, for instance `Microsoft.Build.Traversal.Templates` and `Microsoft.Build.NoTargets.Templates`. I could then run `dotnet new install` to install the templates and...
Microsoft.Build.CopyOnWrite.dll didn't seem to have SourceLink enabled when I was debugging
The .NET 8 SDK has a new [simplified output paths](https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8#simplified-output-paths) feature that is opt-in. However, the property that has been chosen to configure it is `ArtifactsPath`. That leads to any...