So in one project, you'd like to do something where you automatically pick up the other assemblies you've built in projects you depend on -- an obvious case in point being running some automated test based on the dependent projects. Just going for the list of references will pick you up a whole raft of system assemblies that you can't get rid of in .net4; so you need to turn the project references into the output names.
For that we have the
MSBuild task and the
GetTargetPath target, thus:
which is a trivial example where we just echo the values to the console, like
BeforeBuild: My reference list is AnotherAssembly.dll; NewAssembly.dll