Сценарий:
Я пытаюсь скомпилировать / построить приложение .Net c # с использованием MSBuild в Jenkins. Я хочу, чтобы MSBuild посмотрел в определенном месте все зависимые библиотеки DLL и использовал их вместо тех, на которые есть ссылки в проекте.
Файл проекта содержит: (который следует игнорировать и заменитьс путем, указанным в командной строке ниже)
<Reference Include="T">
<HintPath>..\..\SharedLib\Unstable\T.dll</HintPath>
</Reference>
Желаемое поведение: Отменить настройку уровня проекта ( C: \ Testing \ SharedLib \ Unstable ) и использовать dll, которые есть в C: \ Testing \ SharedLib \ Stable при компиляции из Jenkins MSBuild с использованием командной строки.
Моя попытка:
msbuild C:\Testing\TestMSBuild\TestMSBuild.sln /p:AdditionalLibPaths="C:\Testing\SharedLib\Stable"
Журнал выходных данных консоли: