我有一个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的“添加引用...”对话框中可用?

问候
亚历克斯

最佳答案

好了,找到了一个解决方案:显然,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/

我希望这会帮助另一个心疼的人! ;)

/亚历克斯

关于reporting-services - 为什么在 "Add Reference..."对话框中看不到Microsoft.ReportViewer.WebForms版本10.0.0.0?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4396146/

10-13 02:49