Почему «инструменты Nuget, такие как» Directory.build.props, не позволяют устанавливать версии пакетов по умолчанию?C#

Место общения программистов C#
Anonymous
Почему «инструменты Nuget, такие как» Directory.build.props, не позволяют устанавливать версии пакетов по умолчанию?

Сообщение Anonymous »

Цитата взята из этого видео (с отметкой времени), показывающего, как настроить версии пакета по умолчанию в файлах msbuild.
«Наивный» подход (который не работает?) извлекает версию SkiaSharp в Directory.Build.Props

Код: Выделить всё


1.68.1


который затем можно было бы использовать в .csproj Описанный обходной путь заключается в использовании вместо этого Directory.build.targets (обратите внимание на обновление): и оставьте объявление ссылки на пакет в файле csproj только для того, чтобы Итак, мой главный вопрос:
Почему инструменту nuget не «нравится» первый подход, а нравится второй? Игнорирует ли он часть этапа оценки или полностью обходит его?
Дополнительные разъяснения о том, как инструменты nuget взаимодействуют с msbuild (не удалось найти никаких ссылок и полезных ресурсов).

Подробнее здесь: https://stackoverflow.com/questions/798 ... -default-p

Вернуться в «C#»