首页 > 解决方案 > MSBuild /p:AdditionalLibPaths 未按预期工作

问题描述

设想:

我正在尝试使用 Jenkins 中的 MSBuild 编译/构建 .Net c# 应用程序。我希望 MSBuild 查看所有依赖 DLL 的给定位置并使用它们而不是项目中引用的那些。

项目文件有:(应忽略并替换为下面命令行中给出的路径)

<Reference Include="T">
  <HintPath>..\..\SharedLib\Unstable\T.dll</HintPath>
</Reference>

在此处输入图像描述

期望 的行为:覆盖项目级别设置 ( C:\Testing\SharedLib\Unstable ) 并使用C:\Testing\SharedLib\Stable从 Jenkins MSBuild 编译时使用命令行中的 dll。

我的尝试:

msbuild C:\Testing\TestMSBuild\TestMSBuild.sln /p:AdditionalLibPaths="C:\Testing\SharedLib\Stable"

控制台输出日志:

在此处输入图像描述

在此处输入图像描述

标签: msbuild

解决方案


推荐阅读