Использование system.io.packaging.zippackage из windowsbase.dll в серверном приложении - PullRequest
1 голос
/ 14 марта 2011

В серверном приложении мне нужно иметь возможность обрабатывать zip-файл.У меня system.io.packaging.zippackage из windowsbase.dll в клиентских базовых приложениях до сих пор, и, похоже, он отлично справляется со своей задачей.Я хотел бы использовать это в серверном приложении, чтобы избежать зависимости от стороннего пакета.Тем не менее, использование чего-то из WindowsBase.dll в серверном приложении заставляет меня немного нервничать, потому что эта dll была выпущена как часть WPF, и у меня может сложиться впечатление, что она предназначена только для использования в приложениях с графическим интерфейсом.

Итак, безопасно ли system.io.packaging.zippackage в серверном приложении?Есть ли причина, по которой он был помещен в WindowsBase.dll, а не в более общую DLL, скажем, System.dll или аналогичную.

Спасибо,

Роб

1 Ответ

1 голос
/ 16 апреля 2011

Обычно это безопасно использовать на сервере, особенно если все, что вы пытаетесь сделать, - это воспользоваться поддержкой ZipPackage.Вы должны знать, что могут быть проблемы с безопасностью потоков (например, два запроса, пытающихся получить доступ к одному и тому же архиву), но если вы делаете что-то вроде архивирования некоторых файлов для отправки в браузер, у вас все будет в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...