我们的构建脚本有效地做到了这一点:
1) build project_a.csproj into non/standard/output/path
1) build project_b.csproj into non/standard/output/path
2) build tests_for_project_a.csproj into non/standard/test_output/path
构建测试项目会导致第二次构建任何引用的项目,因为输出路径与project_a.csproj中的内容不同。有没有办法告诉MSBuild去哪里寻找那些二进制文件?
答案 0 :(得分:0)
到目前为止,我发现的最佳选择是运行以下内容:
1a) msbuild project_a.csproj
1b) msbuild project_a.csproj into non/standard/output/path
当我执行步骤1b
时,它不会重建二进制文件,只会将它们复制到最终目标。