Есть ли способ сделать пакет NuGet невосстанавливаемым? - PullRequest
0 голосов
/ 19 марта 2020

Как видно из заголовка, мы обнаружили, что из-за некоторого более старого кода, лежащего в нашей кодовой базе, мы больше не можем обновлять System.IdentityModel до более новой версии. Можно ли поместить что-то / что-либо в диспетчер пакетов NuGet или в packages.config, который может пометить его как пакет, который не должен или не может больше обновляться?

Это просто поможет избежать того, чтобы кто-то еще попробовал то же самое упражнение снова и получил те же бесплодные результаты.

1 Ответ

1 голос
/ 20 марта 2020

Можно ли поместить что-либо / что-либо в NuGet Package Manager или в package.config, чтобы пометить его как пакет, который больше не должен или не может быть обновлен?

Первый , спасибо Peska за предоставление полезной информации.

В файле packages.config вы можете использовать узел allowedVersions, чтобы ограничить обновления пакета nuget как это:

<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" allowedVersions="[12.0.3]" />

С его помощью вы не можете обновить текущую версию этого пакета nuget.

Более подробную информацию вы можете найти в этом официальном документе .

...