difference between create new assembly & create as external component?

Oct 23, 2009 at 7:47 AM

Hi there,


can anyone tell me the difference, i have been creating all mine as external components and it seems to work...


But create new assembly? what does it do exactly i don't see anything added to the Repository


My dependencies are a mix of 3rd party dlls like log4net etc   and some internal separate projects like my business layer and my data layer etc..


Any ideas?

Oct 23, 2009 at 3:23 PM


The difference is how they will be packaged. An assembly is integrated in the current package. An external component is an independant package.
Use an assembly if you don't want to create another package for just create a simple dependency.


Oct 24, 2009 at 12:28 PM

Hi Malain, thanks for the reply.

Ok i think i have it so for things like log4net, PostSharp etc i.e. ALl my external libraries i should create external component..

But my assemblies should be Assembly??? 

The confusion i have is i don't see anything added to the repository  if i choose assembly, so what does this mean?

Does this mean that i must ALWAYS have the project inserted into the solution ?


Thanks once again