I recently had a requirement to allow users to select a group of files and then dynamically create a zip file on the server of the selected files that they could then download. After some searching I came across two solutions to dynamically create zip files:
SharpZipLib
DotNetZip
...
[More]