Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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] adminms_windows_ms_sql:package_config_prerelease_nuget_packages [2021/12/08 10:24] admin
Line 3: Line 3:
 не скачивает пакеты с 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" />
Line 9: Line 10:
 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/
  • ms_windows_ms_sql/package_config_prerelease_nuget_packages.txt
  • Last modified: 2021/12/08 11:32
  • by admin