Msbuild 编译和部署用作其他项目引用的程序集

Msbuild 编译和部署用作其他项目引用的程序集,msbuild,reference,projects-and-solutions,Msbuild,Reference,Projects And Solutions,好的,我的情况如下: 项目A位于解决方案A中,让我们将其输出称为A.dll 项目B在解决方案B中,让我们调用它的输出B.exe 项目B引用了a.dll 这两种解决方案都在不同的存储库中受源代码控制 我的问题是:我如何确保项目A的输出被重定向到项目B的“外部引用”文件夹,覆盖先前版本的A.dll,而不管本地开发人员路径结构是什么样的,有没有办法做到这一点?或者,解决方案A是否可以调用解决方案B的构建,然后在本地复制其输出?简单地说,通过使用以下工具,可以在没有“公共目录结构”的情况下自动构建跨解决

好的,我的情况如下:

项目A位于解决方案A中,让我们将其输出称为A.dll

项目B在解决方案B中,让我们调用它的输出B.exe

项目B引用了a.dll

这两种解决方案都在不同的存储库中受源代码控制


我的问题是:我如何确保项目A的输出被重定向到项目B的“外部引用”文件夹,覆盖先前版本的A.dll,而不管本地开发人员路径结构是什么样的,有没有办法做到这一点?或者,解决方案A是否可以调用解决方案B的构建,然后在本地复制其输出?

简单地说,通过使用以下工具,可以在没有“公共目录结构”的情况下自动构建跨解决方案:

  • 我鼓励你们考虑“公约对配置”的咒语,并想出一个关于解决方案A和B的相对位置的公约。 此外,还可以使用任务构建项目和解决方案。可以使用任务将二进制文件复制到“外部引用”文件夹