用于从项目中删除所有引用的 dotnet 命令

dotnet command to remove all references from a project

什么是 dotnet 从项目中删除所有引用的命令?

我知道我可以使用 dotnet remove reference <PROJNAME> 删除单个引用。但是,如果我想将它们全部删除怎么办?

documentation says wildcards are supported by dotnet remove reference,但它们似乎在 dotnet 3.1.100 预览版 3 上对我不起作用。

我只是使用 shell(在 Linux 上)来做到这一点:

dotnet remove reference $(dotnet list reference | tail -n +3)

调用 dotnet list reference 查找所有 project-to-project 引用,然后将它们通过管道传输到 tail 以从输出中删除 headers,然后传递结果列表对 dotnet remove reference 的 project-to-project 次引用以将其全部删除。