【问题标题】:Microsoft.ReportViewer.*.dll's are not showing up in references (v11 or 12)Microsoft.ReportViewer.*.dll 没有出现在参考资料中(v11 或 12)
【发布时间】:2015-02-02 06:32:13
【问题描述】:

我一直在使用 ReportViewer.Common 和 ReportViewer.Web/WinForms dll 版本 10 处理 RDLC 报告。这些 dll 生成的文件比在服务器而不是本地生成的文件大得多,所以我想我会将 DLL 更新到 v12。我下载并安装了 2012 redist:

http://www.microsoft.com/en-gb/download/details.aspx?id=35747

但是,dll 没有显示在添加引用框中 - 我可以在其中看到版本 8 和 10,但看不到 11 或 12 - GAC 中存在所有 4 个版本。

如何正确引用这些 dll?我对更改注册表或获取 dll 并通过浏览它们来引用它们犹豫不决。它们看起来都像黑客?欢迎任何想法!

谢谢

【问题讨论】:

    标签: c# visual-studio visual-studio-2012 reporting-services rdlc


    【解决方案1】:

    您好,请查看this 文章,因为它解释了为什么您可能会看到不同的版本。

    SQL Server 数据工具(包括 SSRS IDE)似乎与 Visual Studio 交错发布,因此 Visual Studio XX 将发布,然后在 MSSQL 和数据工具支持 Visual Studio XX 之后的某个时间发布将会被释放。这就是 SSRS Report Services IDE 总是落后一个版本的原因。

    【讨论】:

    • 嗨 - 谢谢。我实际上看过那篇文章,虽然我并不真正理解他的大部分内容,但我确实安装了他最后推荐的软件包。将版本 12 dll 安装到 GAC 中,但它们在 VS2012 的“添加引用”部分中不可用
    • 您是否在本地机器上安装了 Microsoft Report Viewer 2012 Runtime 并重新启动 VS?
    • 您好,很抱歉回复晚了 - 我一定错过了通知。是的-我做到了-即使在几周后的安装中,它们仍然没有出现在参考文献中.. :(
    • 您也许可以手动更改 web.config。如果您在本地有文件,那么它应该编译,如果您在服务器上有文件,那么它应该运行。在您的应用程序 web.config 中查找 Report Viewer 条目并手动更改版本字符串,它应该可以工作。我认为您使用的 Visual Studio 版本不支持您正在尝试做的事情。
    • 您好,谢谢您 - 我也通过 Web 应用程序执行此操作,但在本例中它是 WPF 应用程序。我正在使用 VS2013 物有所值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多