我无法使用 dotnet cli 删除 nuget 包。
这是我正在运行的命令:
dotnet nuget delete package AutoMapper.Extensions.Microsoft.DependencyInjection 7.0.0
这是我遇到的错误:
error: Source parameter was not specified.
这是我的.csproj
文件:
<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>
我在这里错过了什么?
最佳答案
据我所知,您正在寻找dotnet remove package
(docs)从 CSPROJ 中删除包,同时 dotnet nuget delete package
(source)从 nuget 服务器中删除它(这就是为什么你需要指定源)
关于.net - 无法使用 dotnet cli 删除 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62202496/