Joined December 2012
·

David Nelson

Dallas, TX
·
·

This is generally not a good idea. It means that if Ionic.Zip.dll releases a new version with a bug fix in it, users of your library cannot take advantage of it. It also means that if your users are also using three other libraries, all of which use Ionic.Zip.dll, they are now effectively dependent on four different copies of Ionic.Zip.dll, bloating both the size of their deployment artifact, and the amount of memory used by their program at runtime.

Your users should test their projects when upgrading the version of Ionic.Zip.dll they are using to ensure that it is compatible. In the event that they have another dependency that requires a version of Ionic.Zip.dll that is incompatible with your library, they can always run ILMerge on their side and take a dependency on the resulting assembly to resolve the conflict.

Achievements
30 Karma
0 Total ProTip Views