在服务器应用程序中使用windowsbase.dll中的system.io.packaging.zippackage

时间:2011-03-14 09:32:12

标签: .net wpf zip

在服务器应用程序中,我需要能够处理zip文件。我之前在客户端基础应用程序中从windowsbase.dll system.io.packaging.zippackage,它似乎很好地完成了这项工作。我想在服务器应用程序中使用它,以避免依赖第三方程序包。但是,在服务器应用程序中使用WindowsBase.dll中的某些东西让我有点紧张,因为这个dll是作为WPF的一部分发布的,可能会让人觉得这只是缩进用于GUI应用程序。

那么,system.io.packaging.zippackage在服务器应用程序中使用是否安全?是否有任何理由将它放在WindowsBase.dll而不是更常规的DLL中,比如System.dll或类似的。

谢谢,

罗布

1 个答案:

答案 0 :(得分:1)

在服务器上使用通常是安全的,特别是如果你想要做的就是利用ZipPackage支持。您应该知道可能存在线程安全问题(例如两个请求尝试访问相同的存档),但如果您正在执行某些操作,例如将某些文件压缩到发送到浏览器,那么您应该没问题。