My colleagues and I wondered how to do this for quite some time: what is a good / standard way to support .NET assemblies referenced in several projects? I will clarify a little:
Let's say you have projects A, B and C. They can be in the same solution or different solutions, it does not really matter. You also have D and E projects that output DLLs for A / B / C for reference. For good measure, we will throw a third-party assembly F, for which we have only the head of the DLL. Where is a good place to place assemblies from D and E, plus a file from F so that as many of the following events happen as possible:
- Updates D and / or E do not need to manually update / change in projects A, B or C;
- Projects A, B, and C can be downloaded to a new computer through source control and compiled with the least amount of problems; and
- The DLL outputs for D and E, as well as the file for F, are located more or less centrally.
I probably ask too much, but is there any known way to accomplish most / all of this? It pretty perplexed us here.
Matt G.
source share