升级到VS2012,reportViewer无法使用

    最近公司的开发环境升级到VS2012,为了电脑能够快点,我重装系统,只装VS2012没有装VS2010。这个时候问题来了,原本用VS2010开发的项目用VS2012编译能通过,运行时包下图错:

为了解决这个问题,我首先想到是安装ReportViewer10,安装好之后依然存在。

原因分析:Microsoft.ReportViewer.WebForms.dll放在GAC(Global Assembly Cache)中,VS2012运行时默认的查找11版本的控件,所以出现上面的错误。

解决方案:将version10的Microsoft.ReportViewer.WebForms.dll添加到项目引用中,就能找到这个dll了。

原文地址:https://www.cnblogs.com/cowman/p/3612965.html