условная компиляция packages.config - PullRequest
0 голосов
/ 24 января 2020

Есть ли способ условно восстановить указанные c пакеты из файла packages.config на основе режима условной компиляции?

Вот мой случай,

У нас один и тот же источник с двумя разными режимы компиляции CompilationMode1 и CompilationMode2 .

При компиляции в каждом из режимов указанные c пакеты должны восстанавливаться с packages.config в соответствии с режимом.

packages.config

<package id="NugetpackageforCompilationmode1" version="1.0.0" targetFramework="net45" />

<package id="NugetpackageforCompilationmode2" version="1.0.0" targetFramework="net45" />

Файл проекта

Я добавил условную компиляцию в файл проекта (.csproj) для пакетов nuget.

<Reference Include="NugetpackageforCompilationmode1" Condition="$(DefineConstants.Contains('CompilationMode1'))">

<Reference Include="NugetpackageforCompilationmode2" Condition="$(DefineConstants.Contains('CompilationMode2'))">

Но независимо от условия в файле проекта восстанавливаются все пакеты, указанные в packages.config файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...