Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove support for DotNetCliToolReference #45193

Open
dsplaisted opened this issue Nov 27, 2024 · 1 comment
Open

Remove support for DotNetCliToolReference #45193

dsplaisted opened this issue Nov 27, 2024 · 1 comment
Labels
Area-Tools needs team triage Requires a full team discussion untriaged Request triage from a team member
Milestone

Comments

@dsplaisted
Copy link
Member

Back in .NET Core 1 and 2, we had a concept called "project tools". These could be declared in the project file using a DotNetCliToolReference. These were effectively replaced by local tools in .NET Core 3, and we made it so that you could not create a project tool targeting anything higher than .NET Core 2.2.

Given that .NET Core 2.2 is long out of support, we should consider removing the code from the .NET SDK which supports creating and consuming these tools. This includes ProjectToolsCommandResolver, tasks and targets supporting creating these packages, and possibly more.

@dsplaisted dsplaisted added the needs team triage Requires a full team discussion label Nov 27, 2024
@dsplaisted dsplaisted added this to the 10.0.1xx milestone Nov 27, 2024
@dotnet-issue-labeler dotnet-issue-labeler bot added Area-Tools untriaged Request triage from a team member labels Nov 27, 2024
@KalleOlaviNiemitalo
Copy link
Contributor

https://learn.microsoft.com/en-us/dotnet/core/additional-tools/xml-serializer-generator tells users to add both PackageReference and DotNetCliToolReference. Doesn't Microsoft.XmlSerializer.Generator require DotNetCliToolReference any longer?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Tools needs team triage Requires a full team discussion untriaged Request triage from a team member
Projects
None yet
Development

No branches or pull requests

2 participants