Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以告诉MSBuild查找一个项目吗';非标准文件夹中的依赖项?_Msbuild_Build Process - Fatal编程技术网

我可以告诉MSBuild查找一个项目吗';非标准文件夹中的依赖项?

我可以告诉MSBuild查找一个项目吗';非标准文件夹中的依赖项?,msbuild,build-process,Msbuild,Build Process,我们的构建脚本有效地做到了这一点: 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中的路径

我们的构建脚本有效地做到了这一点:

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在哪里查找这些二进制文件?

到目前为止,我找到的最佳选择是运行以下程序:

1a) msbuild project_a.csproj
1b) msbuild project_a.csproj into non/standard/output/path
当我执行步骤
1b
时,它不会重建二进制文件,只会将它们复制到最终目标