Как установить разрешенную версию пакета 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)"

Если вы можете использовать только определенную версию в своем проекте, я боюсь, что вам придется открывать каждый файл, чтобы изменить этот атрибут.

Другие вопросы по тегам