【问题标题】:Why can't I see Microsoft.ReportViewer.WebForms version 10.0.0.0 in "Add Reference..." dialog?为什么在“添加引用...”对话框中看不到 Microsoft.ReportViewer.WebForms 版本 10.0.0.0?
【发布时间】:2010-12-09 08:15:59
【问题描述】:

我有一个 VS2008 Reporting Services 项目(数据库:SQL Server 2008 RC2)。本项目已从 VS2005/SQL2005 更新。

我需要将报表查看器控件更新到版本 10.0.0.0。但是当我安装 Redistributable (http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=a941c6b2-64dd-4d03-9ca7-4017a0d164fd) 时,它并没有添加到“添加引用...”对话框中的 .NET 选项卡中!

我可以在对话框中看到 Microsoft.ReportViewer 8.0.0.0 和 Microsoft.ReportViewer 9.0.0.0,但看不到 10.0.0.0

我尝试卸载所有与 ReportViewer 相关的内容,并重新安装 ReportViewer 10.0.0.0 控件。但是我仍然在对话框中看到了版本 8 和 9,但没有看到版本 10!

通过 Start->Run->Assembly 检查 GAC 我可以看到所有三个版本。我无法删除 8 和 9,因为它们显然已被其他程序使用...

这让我有些发疯......

我必须做些什么才能使这个程序集在 Visual Studio 2008 的“添加引用...”对话框中可用??

问候 亚历克斯

【问题讨论】:

  • 它是否正确安装在 GAC 中?你那里有什么版本?
  • 使用 Start->Run->Assembly 我可以找到 Microsoft.ReportViewer.WebForms (10.0.0.0)。我也可以找到 8 和 9 版本。但我的“添加引用...”对话框中只列出了 8 和 9 版本。

标签: reporting-services reference assemblies reportviewer


【解决方案1】:

好的,找到了解决方案:显然VS2008与ReportViewer2010结合起来需要一些方便的工作:

http://blogs.msdn.com/b/changliw/archive/2010/06/29/use-the-reportviewer-2010-control-in-visual-studio-2008-project.aspx

从 GAC 提取程序集 DLL 后,我可以将它们添加到“添加引用...”对话框中,如下所述:

http://www.csharp411.com/adding-assemblies-to-the-visual-studio-add-reference-dialog/

我希望这能帮助另一个痛苦的灵魂! ;)

/亚历克斯

【讨论】:

  • 我通过浏览将 RV 10 的引用添加到 VS 2013 中,如 CSharp411 中所述。 References->Assemblies->Framework 仍然只显示 RV 9。
  • 糟糕,编辑时间过长。 ReportViewer 位于 References->Assemblies->Extensions 下。
【解决方案2】:

添加引用中未显示程序集的另一个可能原因是隐式目标框架过滤。例如:Visual Studio 2010、.NET Fwk 4.0 目标将过滤针对此特定 fwk 的程序集。为了添加 Microsoft.ReportViewer.WebForms 10.0.0.0,我将项目的目标 fwk 更改为 3.5,添加了引用,然后切换回 4.0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多