У меня есть как конкретный c, так и более широкий вопрос, и я буду использовать указанный c, чтобы проиллюстрировать более широкий вопрос:
Мой пример использования: я хочу использовать эту функцию Поддержка пакетов предварительной версии с плавающими версиями , которые будут доступны в Nuget 5.6, как для локальной разработки, так и для моих конвейеров CI / CD для моих. NET Основные приложения
Так что в основном я хочу использовать эту функцию в сочетании с:
- автономным CLI nuget.exe (для локального разработчика)
- Visual Studio (для локального разработчика)
- do tnet CLI
dotnet restore command
(для локального разработчика и для моих конвейеров)
Для (1) это довольно просто, когда выпущен 5.6, я могу его использовать.
Для (2) я обнаружил на здесь , что каждая версия Nuget 5.x была доступна в Visual Studio 16.x, поэтому я думаю, что есть хороший шанс, что когда Visual Studio 16.6 там будет использоваться Nuget 5.6. (Не удалось найти другие документы, указывающие это)
Для (3) я понятия не имею.
Итак, мой конкретный c вопрос / проблема заключался в следующем: когда я смогу использовать справочные версии пакетов, такие как "* - *", которые будут использовать последнюю доступную версию или предварительную версию и быть в состоянии выполнить команду dotnet restore
, которая понимает это? Как только выйдет nuget 5.6?
Я обнаружил здесь , что
Единственное отличие: do tnet restore - это удобная оболочка для вызова do tnet msbuild / t: восстановление, которое вызывает восстановление, интегрированное в MSBuild. Это работает только в дистрибутивах MSBuild, которые включают NuGet, таких как Visual Studio 2017 (полный Visual Studio, инструменты сборки) или Mono 5.2+ (=> msbuild / t: Restore) и. NET Core SDK, который предоставляет эту удобную команду.
но опять же, какая версия nuget используется?
Но мой более широкий вопрос заключается в следующем: какую версию nuget использует do tnet CLI? Можете ли вы даже сказать, что он использует специфицированную c «версию» или он просто содержит определенное подмножество функций nuget, которые на самом деле не соответствуют версии? Существует ли какая-либо документация / процесс, определяющий, когда функции nuget попадают в do tnet CLI?