Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET中压缩文件而不使用免费的第三方解决方案_C#_Asp.net_Visual Studio 2010_Zip - Fatal编程技术网

C# 在ASP.NET中压缩文件而不使用免费的第三方解决方案

C# 在ASP.NET中压缩文件而不使用免费的第三方解决方案,c#,asp.net,visual-studio-2010,zip,C#,Asp.net,Visual Studio 2010,Zip,C#是否支持在不使用免费第三方解决方案的情况下压缩多个文件。我知道有一些第三方解决方案,如dotnetzip、SharpZipLib等。。。这样做了,但我想创建一个没有使用上述任何一个 我看到使用J#(vjslib.dll)我们可以使用GZip,但J#目前已退役,不包含在VS2010中 你能告诉我这个实现的正确位置吗?总是有一个名为。 只能在.NET 4.5()中添加编写真实*.zip文件的功能 因此,现在您可以尝试编写自己的实现(不推荐),也可以使用第三方组件。根据组件的许可证,您可能能够将其

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

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

你能告诉我这个实现的正确位置吗?

总是有一个名为。 只能在.NET 4.5()中添加编写真实*.zip文件的功能


因此,现在您可以尝试编写自己的实现(不推荐),也可以使用第三方组件。根据组件的许可证,您可能能够将其代码复制到项目中(使组件的修补程序有点麻烦)。例如,GPL只要求您在分发衍生作品时发布源代码。但是对于一个没有代码或二进制文件的web应用程序,使用GPL-ed库是没有后果的。

如果在任何时候你的想法改变了,你想要免费的第三方选择,我想这是你能得到的最好的选择


为什么要避免使用第三方解决方案?请参阅+1 DotNetZip-使事情变得非常简单。如果您出于某种原因想要修补,您可以使用source.DotNetZip。但问题是压缩文件时不使用免费的第三方解决方案