最佳答案
命名空间与dll名称(程序集名称)不同。 from the MSDN page you linked
Namespace: System.IO.Compression
Assembly: System.IO.Compression.FileSystem (in System.IO.Compression.FileSystem.dll)
因此您需要包含的命名空间是 System.IO.Compression
而不是 System.IO.Compression.FileSystem
。从您的 using
语句中删除 FileSystem
部分,它将解决您的问题。
如果人们因为 OP 说“问题是找不到 dll”而对我投反对票。我认为 OP 没有使用正确的单词选择,如果问题确实是找不到 DLL,那么原始屏幕截图中没有的程序集名称会有一个感叹号
请看下面的原图
将其与我创建的屏幕截图进行比较,如果确实未找到 DLL,则会显示该屏幕截图,请注意原始屏幕截图中没有的感叹号。
关于c# - C#程序中的System.IO.Compression.FileSystem.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16860794/