Вопрос
Мне нужно сжать файлы в формате [* .zip] в .NET 1.1. Я не хочу использовать SharpZip для сжатия, поскольку получаю случайные ошибки - " Доступ запрещен " при запуске в .NET 1.1. Р>
SharptZip будет работать правильно, только если я добавлю сборку в GAC - что не является опцией в моем проекте. Это проблема. Проверьте это: http://forums.asp.net/p/1139901/1839049 .aspx # 1839049
Решение
Вы можете использовать инструмент командной строки для zip. Например, 7-Zip .
Другие советы
Вы можете взять zlib dll и использовать взаимодействие .NET для вызова функций сжатия (если я правильно помню Вы можете обойтись всего двумя вызовами, один для инициализации библиотеки и один для сжатия данных). Помните, что вы будете запускать проблемы на 64-битных архитектурах, если вы используете 32-битную zlib dll и наоборот.
Вам нужно обновить! .NET 1.1 сейчас 6 лет! Р>
Если у вас есть возможность использовать библиотеки J # .Net, вы сможете использовать включенный в него java zip api.
здесь - это пример кода.