Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpPjRm 396 of 509 menu
◀ ▶

Удаление пакета dotnet remove в C#

Команда dotnet remove package удаляет строку PackageReference из csproj. При следующем восстановлении project.assets.json пересчитывается уже без этой зависимости.

Типы из удалённого пакета перестают компилироваться: using и вызовы API нужно убрать или заменить другой библиотекой.

Проект только с базовым SDK после удаления лишнего пакета:

<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net10.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> </Project>

Код без внешних зависимостей по-прежнему собирается:

Console.WriteLine(1);

Значение 1 в консоли показывает, что проект без чужих пакетов собрался. После удаления зависимости выполните dotnet restore, чтобы project.assets.json совпал с csproj.

Дан код:

<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net10.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Contoso.Tools" Version="1.0.0" /> </ItemGroup> </Project>

Уберите лишнюю зависимость и выведите в консоль "plain", если проект собирается без неё.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить