Я использую DotNetZip и заметил, что у меня возникают проблемы с разрешениями на Mac. Кажется, это происходит только тогда, когда я использую расположение контента.
т.е. если я просто сохраню его на диск
using (ZipFile zip = new ZipFile(@"C:\zip\temp.zip"))
{
// this works fine
}
но если я использую расположение контента таким образом, на Mac права пользователя запрещены (все группы не отмечены)
Response.ContentType = "application/zip";
Response.AddHeader("content-disposition", "filename=" + filename);
using (ZipFile zip = new ZipFile(Response.OutputStream))
{
//
}