Как установить разрешенную версию пакета nuget только на уровне решения?
Я использую VS 2015 и веб-проект.net 4.5 с 15 проектами.
Я использую в качестве примера пакет в нескольких проектах моего решения, и каждый раз, когда мне нужно изменить версию для конкретной версии, мне нужно открывать package.config для каждого проекта, добавлять разрешенные версии.
Мне интересно, есть ли способ глобально настроить только один раз разрешенные версии вместо открытия каждого файла?
1 ответ
Как установить разрешенную версию пакета nuget только на уровне решения?
Я боюсь, что вы не могли установить allowedversion
на уровне решения.
Это потому что allowedVersions
Атрибут обычно используется во время операций обновления для ограничения версий в packages.config
файл и packages.config
файл используется для уровня проекта.
Команда NuGet устарела для пакетов уровня решения в NuGet 3.0. Таким образом, мы не могли вытащить этот атрибут allowedversion
от package.config
файл и применить его к уровню решения.
Кроме того, атрибут allowedversion
может быть значением диапазона и не обязательно должно быть конкретным значением. Есть ли у вашего проекта строгие ограничения на версию пакета nuget? Это может быть только конкретная версия? Если нет, вы можете указать диапазон версий атрибута. allowedversion
не использовать указанную версию, например:
allowedVersions="[1.3.2,1.5)"
Если вы можете использовать только определенную версию в своем проекте, я боюсь, что вам придется открывать каждый файл, чтобы изменить этот атрибут.