为什么Microsoft.ReportViewer.WebForms 8.0.0.0不出现在Visual Studio 2010“添加引用”对话框中?

时间:2011-03-16 16:11:25

标签: visual-studio-2010 reporting-services reportingservices-2005 add-references-dialog

我正在创建一个面向.NET 3.5的Web应用程序项目,该项目需要使用Reporting Services 2005报表查看器控件(8.0.0.0)来查看一些旧报表。我安装了redistributable package,程序集Microsoft.ReportViewer.WebForms的8.0版本在GAC中(以及9.0和10.0),但VS2010中的“添加引用”对话框仅显示9.0和10.0。

为什么装配没有显示,我该如何参考?

1 个答案:

答案 0 :(得分:3)

它是“可再发行的”,它仅用于将所需的运行时程序集安装到目标计算机上的GAC中。获取可在dev计算机上使用的引用程序集将需要安装程序将程序集的副本保留在“众所周知的位置”和/或编写注册表项,以便引用程序集显示在“添加引用”对话框中

我怀疑你只是从安装VS2005获得这样的参考组件。不确定,我没有安装它。引用程序集只是GAC中的一个副本。因此,一种可能的解决方法是将您需要的程序集从GAC复制到项目目录,允许您使用对话框的“浏览”选项卡将其添加到项目中。从Explorer中隐藏GAC内部结构的shell扩展使得这有点麻烦。使用非基于资源管理器的文件管理器或命令提示符。它存储在c:\ windows \ assembly

的子目录中