在App_Code文件夹中未定义类型ZipArchive未定义

时间:2015-02-23 03:51:46

标签: asp.net .net vb.net

我有一个VS2013 vb.net项目。

我希望使用zip库。我有这两个参考集:

enter image description here

我有以下代码:

enter image description here

一切都设置为.net 4.5

有没有办法“强迫”VS2013识别压缩库?如果不是互联网上这个问题的大量例子,还有巨大的数字!它们完全可以在互联网上完全相同的问题,并且在每种情况下,他们建议引用上述2个4.5库,问题就会消失。

然而,当上述参考文献设定时,互联网上现有的任何问题都没有跟进,我们仍有类型失败!!!

如果我将项目设置为4.51或.net 4.5

,则会发生故障

VS2013,vb.net。

我确实将项目强制为x64,但更改为x32并没有改变任何内容。

编辑: 上面的示例代码放在asp.net App_Code文件夹(Web项目)中。我注意到,如果我从该文件夹中取出代码并将代码直接放在表格(aspx.vb)中,那么代码就可以了。所以限制或问题是App_Code。我有一个结果更改了标题并在App_Code文件夹中添加了#34;)。

想点什么?

2 个答案:

答案 0 :(得分:2)

同样的问题......解决了手动添加引用

的问题
<add assembly="System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
web.config中的

<system.web>
  <compilation>
    <assemblies>
      <add assembly="System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
      <add assembly="System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    </assemblies>
  </compilation>
<system.web>

我希望它对你也有用:D

答案 1 :(得分:0)

检查有关压缩的参考资料

see references