c# - C#程序中的System.IO.Compression.FileSystem.dll

标签 c# .net file dll

我喜欢使用 dll System.IO.Compression.FileSystem.dll在我的项目中

file

.net framework版本是4.5,os是64,问题是找不到dll。 config 解决方案是什么?

最佳答案

命名空间与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,那么原始屏幕截图中没有的程序集名称会有一个感叹号

请看下面的原图

Original Image
(点击查看大图)

将其与我创建的屏幕截图进行比较,如果确实未找到 DLL,则会显示该屏幕截图,请注意原始屏幕截图中没有的感叹号。

enter image description here

关于c# - C#程序中的System.IO.Compression.FileSystem.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16860794/

相关文章:

c# - 你能用命名空间声明和成员解释这个涉及 C# 'using' 关键字的边缘案例吗?

C# - 检测文件中的编码,使用找到的编码将更改写入文件

c - 尝试删除空格时 C 代码出错

java - 为什么无法在 Java 中向文件添加文本?

Java:在 File 对象的文件名中包含文件夹路径

c# - 跳过通用测试类中特定类型的测试方法

c# - 将字符串属性添加到可视化 C# 链接标签?

c# - 调试的最佳实践

c# - WF4 WorkflowDesigner.View 中 "activity selected"的事件

c# - 声明数组类型