When should copy-local be set to true and when should it not?

Copy local is important for deployment scenarios and tools. As a general rule you should use CopyLocal=True if the reference is not contained within the GAC.

Copy Local essentially means I must manually deploy this DLL in order for my application to work. When it’s false it essentially means “I depend on another component which must be installed separately or chained, the DLL will just be there already”.

Leave a Comment