【问题标题】:Microsoft Report Viewer 2010 DeploymentMicrosoft 报表查看器 2010 部署
【发布时间】:2011-12-16 16:23:23
【问题描述】:

是否需要在 Web 服务器上运行 Microsoft Report Viewer 2010 SP1 Redistributable Package 才能让用户查看引用 Microsoft ReportViewer 控件的 asp.net 页面(使用 VS2010 SP1 构建)?

我希望如果我在此MS article 中列出的 Web 项目中引用 dll,我将避免在服务器上运行可再发行包。

【问题讨论】:

    标签: asp.net reportviewer


    【解决方案1】:

    不,不必在 Web 服务器上安装可再发行组件。只需将报表查看器 dll 引用的复制本地属性设置为 true。

    请参阅以下文章。它讨论了部署到 Azure 环境,但同样的想法也适用于部署到没有可再发行包的 Web 服务器。

    http://msdn.microsoft.com/en-us/library/gg430128.aspx

    【讨论】:

    • 添加对两个 dll 的引用并将本地副本设置为 true 后,我仍然收到错误“无法加载文件或程序集 'Microsoft.ReportViewer.ProcessingObjectModel,...”。我确认 webforms 和 common dll 都在 bin 文件夹中。
    • 请参阅以下主题。它讨论了将 ProcessingObjectModel 的 dll 从本地开发机器上的 GAC 复制到项目的 bin 文件夹。 social.msdn.microsoft.com/Forums/da-DK/vsreportcontrols/thread/…
    【解决方案2】:

    最好在 Web 服务器上安装可再发行包,因为您肯定已经包含了与报表查看器相关的所有文件。

    当您使用报告查看器 2010 显示 ssrs 报告时,您应该在 GAC 中包含以下 dll:

    • Microsoft.ReportViewer.WebForms
    • Microsoft.ReportViewer.Common
    • Microsoft.ReportViewer.ProcessingObjectModel

    有关更多信息,如何使用报表查看器 2010 以及需要在 web.config 中进行更改才能使用报表查看器 2010,请参阅以下帖子:http://ivarunsingh.blogspot.com/2011/12/report-viewer-2010.html

    【讨论】:

      猜你喜欢
      • 2012-10-01
      • 1970-01-01
      • 2013-12-04
      • 2011-05-31
      • 2014-07-18
      • 1970-01-01
      • 2013-04-07
      • 2023-03-13
      • 1970-01-01
      相关资源
      最近更新 更多