2009-09-09 35 views
0

好吧,这里是我的情况:编译和部署用作其他项目的引用的程序集

项目A在解决方案A中,让我们称之为输出a.dll。

项目B在解决方案B中,让我们称之为输出b.exe。

项目B的引用A.DLL

这两种解决方案是在不同的存储库的源代码的控制之下。

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

回答

0

简言之,自动化通过使用建立翻过解决方案,而一个“共同的目录结构”是可能的:

  1. commandline parameters
  2. environment variables

我会鼓励你但是考虑“关于配置的约定”的口头禅并且想起关于解答A和B的相对位置的约定。

此外,可以使用MSBuild任务来构建项目和解决方案。可以使用Copy任务将二进制文件复制到“外部参照”文件夹中。

相关问题