0

我最近不得不将一个项目从 .net 4.5 转换为 .net 4.0,我认为这会很好,因为我没有使用只有 4.5 提供的任何东西。但是,每当我尝试构建我的项目时,我都会收到一条错误消息,指出它无法找到 System.IO.Compression。我不太清楚为什么,我的项目不适用于压缩文件,而且我没有在任何地方引用它。

为什么我会收到此错误?

错误信息:

Error   1   Could not load file or assembly 'System.IO.Compression, 
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 
or one of its dependencies. The system cannot find the file specified.  

更多信息:整个解决方案是我在 .aspx 页面中嵌入的 silverlight 应用程序。错误告诉我 silverlight 应用程序无法找到程序集,并且我知道 silverlight 没有 System.IO.Compression

4

2 回答 2

0

您正在引用System.IO.Compression或您正在引用的东西引用它(在某个地方)。它必须是这两者之一。

于 2013-07-25T17:06:32.667 回答
0

如果要删除项目不使用的所有引用,请打开每个 .cs 文件并执行以下操作:

  • 右键单击文件的使用部分
  • 选择组织使用 > 删除和排序

然后,右键单击您的解决方案,单击清理,等待它,再次重建您的项目

假设您使用的是 Visual Studio

于 2013-07-25T17:08:22.150 回答