【问题标题】:Why does Microsoft.ReportViewer.WebForms 8.0.0.0 not appear in the Visual Studio 2010 "Add References" dialog?为什么 Microsoft.ReportViewer.WebForms 8.0.0.0 不出现在 Visual Studio 2010“添加引用”对话框中?
【发布时间】:2011-03-16 16:11:25
【问题描述】:

我正在创建一个面向 .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。

为什么没有显示程序集,我该如何引用它?

【问题讨论】:

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


    【解决方案1】:

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

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

    的子目录中

    【讨论】:

    • 顺便说一句:还要注意同一下载页面底部的 SP1 版本。它说“完全安装”,很有希望。无论如何,你应该使用那个版本。
    • 啊,有趣。我不知道有一个单独的参考程序集列表;我一直认为该对话框只是在扫描 GAC。和你一样,我没有安装VS2005。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    相关资源
    最近更新 更多