Я являюсь частью проекта, в котором мы используем файлы packages.config для пакетов NuGet в Visual Studioe, а затем включаем каждую зависимость пакета через оператор Import
в файлы нашего проекта.
Это прекрасно работает, есливам всегда нужны пакеты, но у нас есть несколько условных пакетов, которые мы хотели бы исключить, если разработчик не хочет / не хочет их.Я нашел тег PackageReference , который сделал бы зависимость намного чище и позволил бы нам включать пакеты условно.
Кажется, что он полностью поддерживается в проектах C #, но я не могу понятьесли он поддерживается для проектов C ++ или нет.
Я попытался удалить все наши файлы packages.config и заменить все ссылки на теги PackageReference
, но тег PackageReference, похоже, не подхватываетсяменеджер пакетов.Я прошел через все «инструменты миграции», которые смог найти и для Visual Studio, но не повезло.
Возможно ли использовать его для проектов C ++?Если нет, есть ли обходной путь, который позволяет мне исключить определенные пакеты условно?
Я использую Visual Studio Professional 15.6.7.