Я обновил свой C # проект с .Net 4.6.2 до 4.8. Я также нашел время, чтобы обновить все мои пакеты NuGet.
Существует один пакет, NuGet.Core, который, я полагаю, установлен Microsoft. Этот пакет теперь имеет предупреждение:
NuGet.Core Установлено: 2.14.0 / Версия: 2.14.0 (устарело) Этот пакет устарел, поскольку он устарел и больше не поддерживается.
Если я пытаюсь удалить пакет, я вижу, что другие пакеты Microsoft зависят от него, что имеет смысл, и в описании этого пакета говорится: NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon.
Так чего же от меня хочет Microsoft? Я не могу удалить пакет, и при этом я не получаю директиву относительно того, что удалить, который заменяет его.
Я сделал поиск Google, и ничего не появляется. Я думаю, что проблема все еще в новой.
Среда
- Visual Studio 16.3.1 (Visual Studio Enterprise 2019)
- Целевая среда: .Net Framework 4.8
Обновление:
Мой проект - проект C # WinForms.
У меня есть 59 или около того пакетов NuGet. Похоже, большинство пакетов принадлежат Microsoft. Я установил несколько из них, правда.
Ошибка Невозможно удалить NuGet.Core.2.14.0, потому что от него зависит Signature.Core.1.0.1.
Содержимое package.config:
<package id="AlphaFS" version="2.2.6" targetFramework="net48" />
<package id="AlphaVSS" version="1.4.0" targetFramework="net48" />
<package id="Auth0.OidcClient.Core" version="2.4.2" targetFramework="net48" />
<package id="Auth0.OidcClient.WinForms" version="2.4.2" targetFramework="net48" />
<package id="BouncyCastle" version="1.8.5" targetFramework="net48" />
<package id="EntityFramework" version="6.3.0" targetFramework="net48" />
<package id="Google.Protobuf" version="3.9.2" targetFramework="net48" />
<package id="IdentityModel" version="4.0.0" targetFramework="net48" />
<package id="IdentityModel.OidcClient" version="2.9.0" targetFramework="net48" />
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net48" />
<package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="net48" />
<package id="Microsoft.Extensions.Configuration" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Extensions.Configuration.Abstractions" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Extensions.Configuration.Binder" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Extensions.DependencyInjection" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Extensions.Logging" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Extensions.Logging.Abstractions" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Extensions.Options" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Extensions.Primitives" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Graph" version="1.17.0" targetFramework="net48" />
<package id="Microsoft.Graph.Core" version="1.17.0" targetFramework="net48" />
<package id="Microsoft.IdentityModel.JsonWebTokens" version="5.5.0" targetFramework="net48" />
<package id="Microsoft.IdentityModel.Logging" version="5.5.0" targetFramework="net48" />
<package id="Microsoft.IdentityModel.Tokens" version="5.5.0" targetFramework="net48" />
<package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net48" />
<package id="Microsoft.NETCore.Platforms" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.PowerShell.5.ReferenceAssemblies" version="1.1.0" targetFramework="net48" />
<package id="Microsoft.Web.Xdt" version="3.0.0" targetFramework="net48" />
<package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="net48" />
<package id="Mono.Cecil" version="0.11.0" targetFramework="net48" />
<package id="MySql.Data" version="8.0.17" targetFramework="net48" />
<package id="NETStandard.Library" version="2.0.3" targetFramework="net48" />
<package id="Newtonsoft.Json" version="12.0.2" targetFramework="net48" />
<package id="NuGet.Core" version="2.14.0" targetFramework="net48" />
<package id="ObjectListView.Official" version="2.9.1" targetFramework="net48" />
<package id="Signature.Core" version="1.0.1.0" targetFramework="net48" />
<package id="SSH.NET" version="2016.1.0" targetFramework="net48" />
<package id="StrongNamer" version="0.0.8" targetFramework="net48" />
<package id="System.AppContext" version="4.3.0" targetFramework="net48" />
<package id="System.Buffers" version="4.5.0" targetFramework="net48" />
<package id="System.Collections" version="4.3.0" targetFramework="net48" />
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="net48" />
<package id="System.ComponentModel" version="4.3.0" targetFramework="net48" />
<package id="System.ComponentModel.Annotations" version="4.6.0" targetFramework="net48" />
<package id="System.Console" version="4.3.1" targetFramework="net48" />
<package id="System.Data.SQLite" version="1.0.111.0" targetFramework="net48" />
<package id="System.Data.SQLite.Core" version="1.0.111.0" targetFramework="net48" />
<package id="System.Data.SQLite.EF6" version="1.0.111.0" targetFramework="net48" />
<package id="System.Data.SQLite.Linq" version="1.0.111.0" targetFramework="net48" />
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="net48" />
<package id="System.Diagnostics.DiagnosticSource" version="4.6.0" targetFramework="net48" />
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="net48" />
<package id="System.Diagnostics.Tracing" version="4.3.0" targetFramework="net48" />
<package id="System.Globalization" version="4.3.0" targetFramework="net48" />
<package id="System.Globalization.Calendars" version="4.3.0" targetFramework="net48" />
<package id="System.IdentityModel.Tokens.Jwt" version="5.5.0" targetFramework="net48" />
<package id="System.IO" version="4.3.0" targetFramework="net48" />
<package id="System.IO.Compression" version="4.3.0" targetFramework="net48" />
<package id="System.IO.Compression.ZipFile" version="4.3.0" targetFramework="net48" />
<package id="System.IO.FileSystem" version="4.3.0" targetFramework="net48" />
<package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="net48" />
<package id="System.Linq" version="4.3.0" targetFramework="net48" />
<package id="System.Linq.Expressions" version="4.3.0" targetFramework="net48" />
<package id="System.Memory" version="4.5.3" targetFramework="net48" />
<package id="System.Net.Http" version="4.3.4" targetFramework="net48" />
<package id="System.Net.Primitives" version="4.3.1" targetFramework="net48" />
<package id="System.Net.Sockets" version="4.3.0" targetFramework="net48" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net48" />
<package id="System.ObjectModel" version="4.3.0" targetFramework="net48" />
<package id="System.Reflection" version="4.3.0" targetFramework="net48" />
<package id="System.Reflection.Extensions" version="4.3.0" targetFramework="net48" />
<package id="System.Reflection.Primitives" version="4.3.0" targetFramework="net48" />
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="net48" />
<package id="System.Runtime" version="4.3.1" targetFramework="net48" />
<package id="System.Runtime.CompilerServices.Unsafe" version="4.6.0" targetFramework="net48" />
<package id="System.Runtime.Extensions" version="4.3.1" targetFramework="net48" />
<package id="System.Runtime.Handles" version="4.3.0" targetFramework="net48" />
<package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="net48" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="net48" />
<package id="System.Runtime.Numerics" version="4.3.0" targetFramework="net48" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="net48" />
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net48" />
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net48" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.2" targetFramework="net48" />
<package id="System.Text.Encoding" version="4.3.0" targetFramework="net48" />
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="net48" />
<package id="System.Text.Encodings.Web" version="4.6.0" targetFramework="net48" />
<package id="System.Text.RegularExpressions" version="4.3.1" targetFramework="net48" />
<package id="System.Threading" version="4.3.0" targetFramework="net48" />
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="net48" />
<package id="System.Threading.Timer" version="4.3.0" targetFramework="net48" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net48" />
<package id="System.Xml.ReaderWriter" version="4.3.1" targetFramework="net48" />
<package id="System.Xml.XDocument" version="4.3.0" targetFramework="net48" />
Я предполагаю, что Visual Studio 20XX установил многие из них, когда я выбрал проект WinForms. Другим вариантом является добавление элементов управления, независимо от ситуации, большинство элементов .Net Framework.
Ладно, больше информации.
Signature.Core Основные функции, позволяющие подписывать пакет Nuget после сборки.
Вполне возможно, что я добавил этот пакет несколько лет назад, когда я думаю об этом, чтобы позволить подписать. Я мог наткнуться на подписанный пакет при установке. С тех пор, как я впервые создал этот проект, прошло слишком много времени. Я могу удалить Signature.Core и посмотреть, зависит ли это от чего-то еще в пищевой цепочке.
Мысли?