dotnet / dotnet/sdk

Remove support for DotNetCliToolReference

Open
#45,193 5 comments 0 reactions 1 assignee Assigned to @mconnew View on GitHub
Area-Tools
Dominant language
C#
Stars
3.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

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](https://github.com/dotnet/sdk/issues/3115).

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.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.