Both sides previous revision Previous revision | Last revisionBoth sides next revision |
ms_windows_ms_sql:package_config_prerelease_nuget_packages [2021/12/08 08:58] – admin | ms_windows_ms_sql:package_config_prerelease_nuget_packages [2021/12/08 10:24] – admin |
---|
не скачивает пакеты с PreRelease-версиями. | не скачивает пакеты с PreRelease-версиями. |
**Nuget** опирается на **packages.config**, который постепенно заменяется на **PackageReference** (Visual Studio 2017 версии 15.7 и более поздние https://docs.microsoft.com/ru-ru/nuget/consume-packages/migrate-packages-config-to-package-reference). \\ | **Nuget** опирается на **packages.config**, который постепенно заменяется на **PackageReference** (Visual Studio 2017 версии 15.7 и более поздние https://docs.microsoft.com/ru-ru/nuget/consume-packages/migrate-packages-config-to-package-reference). \\ |
nuget предполагает, что prerelease пакеты не используются при сборке Release. А чтобы можно было собрать Release с prerelease пакетами нужно либо иметь их в локальном кеше, либо - явно указывать в cproj файлике с помощью конструкции: | Вот немного про миграцию в сторону **PackageReference**: https://docs.microsoft.com/ru-ru/nuget/consume-packages/migrate-packages-config-to-package-reference \\ |
| **nuget** предполагает, что **prerelease** пакеты не используются при сборке **Release**. А чтобы можно было собрать **Release** с **prerelease** пакетами нужно либо иметь их в локальном кеше, либо - явно указывать в **cproj** файлике с помощью конструкции: |
<ItemGroup> | <ItemGroup> |
<PackageReference Include="Gems.ServiceBus.Emitting" Version="3.7.12-DC-0-more-tracing-dev.2" /> | <PackageReference Include="Gems.ServiceBus.Emitting" Version="3.7.12-DC-0-more-tracing-dev.2" /> |
https://github.com/NuGet/Home/issues/6196 \\ | https://github.com/NuGet/Home/issues/6196 \\ |
https://github.com/NuGet/Home/issues/2944 \\ | https://github.com/NuGet/Home/issues/2944 \\ |
| |
| При этом, nuget ведет себя довольно странно. Он отказывается находить данный пакет: |
| nuget search -PreRelease Gems.ServiceBus.Emitting |
| Но при этом - нормально устанавливает: |
| nuget install -Version 3.7.12-DC-0-more-tracing-dev.2 -PreRelease Gems.ServiceBus.Emitting -OutputDirectory ./packages/ |