c# - 在不使用免费的第三方解决方案的情况下在 ASP.NET 中压缩文件

标签 c# asp.net visual-studio-2010 zip

C# 是否支持在不使用免费的第三方解决方案的情况下压缩多个文件。我知道有一些第三方解决方案,如 DotNet zip、SharpZipLib 等...做到了这一点,但我想创建一个不使用上述任何一种的解决方案。

我看到使用 J# (vjslib.dll) 我们可以使用 GZip,但 J# 目前已停用并且不包含在 VS2010 中。

你能指出这个实现的正确位置吗?

最佳答案

总是有 System.IO.Compression其中有一个名为 GZipStream 的类. 编写真正的 *.zip 文件的能力只会在 .NET 4.5 ( see System.IO.Compression in 4.5 ) 中添加。

所以现在您可以尝试编写自己的实现(不推荐)或使用第三方组件。根据组件的许可,您可以将其代码复制到您的项目中(为组件打补丁有点麻烦)。例如,GPL 仅要求您在分发衍生作品时发布源代码。但对于实际上没有提供任何代码或二进制文件的 Web 应用程序,使用 GPL 版库没有任何后果。

关于c# - 在不使用免费的第三方解决方案的情况下在 ASP.NET 中压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10543824/

相关文章:

mysql - 使用 visual studio CLR/C 在 mysql 中插入变量

visual-studio - CSS 文件无法在 Visual Studio 2010 SP1 中打开?

c# - 为什么迭代器 (.Net) 在此代码中不可靠

CSS 未应用于部署在 IIS 上的 ASP.NET MVC 应用程序

c# - 单元测试静态实用程序类

asp.net - 在 .NET 框架 SDK 风格的 web 项目中启动浏览器

IIS7 上的 ASP.NET 应用程序 - iisreset 后启动非常慢

C++ - 使用 SendInput 方法模拟击键,无法区分 rightctrl 键

c# - 从 ASP.Net Core API 方法中的 ActionResult<object> 获取值

c# - linq to sql - 重命名列名