System.TypeLoadException: Could not load type 'System.IO.Compression.CompressionLevel' from assembly 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

1、提示错误信息:

     zipSystem.TypeLoadException: Could not load type 'System.IO.Compression.CompressionLevel' from assembly 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

2、描述

  开发工具 VS2010( framwork4.0),  系统是接收中转系统,接收上级下发文件解析(压缩包)入库并转发出去。很久以前别公司写的程序本次升级维护。根据需要已完成了开发功能,部署到  window server 2008 R2 64 bit 操作系统 出现以上错误提示信息。根据信息推断大概是 一个应用版本与服务器部署 framwork 版本不一直。根据错误提示我试过了很多方法,服务器安装 framwork2.0,服务器安装 framwork3.5,服务器安装 framwork4.0。均为成功。后来我对封装代码做了重新实现,根据实现后的代码得出了结论,实现代码中应用到了  framwork4.5 功能。因此在服务端安装framwork4.0,及4.0插件 wic_x86_chs.exe 及 framwork4.5(官网下载)。真是一次奔溃的问题折腾了3,4 特此记录下。

原文地址:https://www.cnblogs.com/northeastTycoon/p/8707308.html