Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can not delete a nuget package with the dotnet cli

I can not delete a nuget package with the dotnet cli.

Here is the command I am running:

dotnet nuget delete package AutoMapper.Extensions.Microsoft.DependencyInjection 7.0.0

Here is the error I am getting:

error: Source parameter was not specified.

enter image description here

Here is my .csproj file:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="7.0.0" />
    <PackageReference Include="Braintree" Version="4.17.0" />
    <PackageReference Include="BraintreeHttp-Dotnet" Version="0.3.0" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="3.1.4" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.3">
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.3">
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.IdentityModel.Tokens" Version="6.5.1" />
    <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="3.1.3" />
    <PackageReference Include="PayPalCheckoutSdk" Version="1.0.3" />
    <PackageReference Include="PayPalHttp" Version="1.0.0" />
    <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.5.1" />
  </ItemGroup>

</Project>

What am I missing here?

like image 929
manymanymore Avatar asked Nov 29 '25 02:11

manymanymore


2 Answers

As far as I can see, you are looking for dotnet remove package (docs) to remove package from CSPROJ, while dotnet nuget delete package (source) removes it from nuget server (that's why you need to specify source)

like image 165
Krzysiek Szymczak Avatar answered Dec 01 '25 16:12

Krzysiek Szymczak


This should be the command

dotnet remove package YourPackageName

Note there should be no version in there. So the following will not work.

 dotnet remove package YourPackageName --version 1.0.0

If you include the version, then you will get the following error.

Specify only one package reference to remove.

like image 32
VivekDev Avatar answered Dec 01 '25 18:12

VivekDev



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!