当从参考他人源代码的时候出现如下问题:
但实际计算机中是有该两个dll文件的。
再C盘目录中输入:Windows\assembly即可查到如下图片:
以及
但是在使用VS的时候却不能添加引用——该目录是微软操作系统预定义的特殊目录,无法直接操作里面的文件,只能通过命令来处理。
启动cmd.exe程序,在窗口中输入以下命令行,每次输入一个命令,回车后复制成功。
copy C:\Windows\assembly\gac_msil\Microsoft.ReportViewer.Common\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.Common.dll C:\baidu
copy C:\Windows\assembly\gac_msil\Microsoft.ReportViewer.WinForms\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.WinForms.DLL C:\baidu
其中注意:11.0.0.0__89845dcd8080cc91之间的__是两个下横线。(没注意失败了很多次才发现。。。)
(C:\baidu为复制目标目录,根据自己实际选择修改)
如下图:
然后将复制出来的文件添加到参考源代码的 Bin\Debug目录下。