代码之家  ›  专栏  ›  技术社区  ›  Chris Miller

Microsoft Report Viewer Redistributable 2008是否确实需要.NET Framework 3.5版?

  •  3
  • Chris Miller  · 技术社区  · 16 年前

    我正在打包一个基于.NET 2.0的Web应用程序,以便通过基于Windows Installer的包进行部署。我们的应用程序使用了Report Viewer 2008,我还包括了Microsoft Report Viewer Redistributable 2008安装程序。当我检查 download page for Report Viewer 2008 ,它将.NET 3.5列为一项要求。

    是否确实需要安装.NET 3.5 Report Viewer 2008?我们的应用程序以.NET 2.0为目标,我们的代码中没有任何可以使用3.0或3.5框架的内容。

    我们正在进行测试,所有的工作似乎都在进行3.5,但我不想错过一个边缘条件,并为客户造成错误,因为他缺少一个先决条件运行时包。

    5 回复  |  直到 16 年前
        1
  •  1
  •   Greg Hurlman    16 年前

    请记住,MSFT可能需要3.5框架,以便他们可以在将来的更新/发布中针对它进行编写,这可能会使您的应用程序处于不受支持(由MSFT)的状态。

        2
  •  1
  •   Duncan Smart    16 年前

    使用Reflector可以看到Microsoft.ReportViewer.Common.dll依赖于“Microsoft.Build.Framework,version=3.5.0.0”和“Microsoft.Build.utilities.v3.5,version=3.5.0.0”。所以严格来说,它确实有3.5的要求。但是,如果您使用的报告功能从未执行使用/加载这些功能的代码,那么 可能只是 还好:-

        3
  •  0
  •   Chris Miller    16 年前

    到目前为止,使用或不使用.NET框架进行测试的效果与预期一致。我的安装程序让用户安装了框架的2.0版,一切都按预期工作。

    我担心3.5是报表查看器下载页上列出的前提条件。

        4
  •  0
  •   Jon Limjap    16 年前

    如果它工作顺利,那么您现在不需要.NET 3.5框架。安装.NET 3.5框架非常简单,可以与软件的较新版本一起使用。 如果并且仅当您的软件在该点停止工作时 .

        5
  •  0
  •   Michael Zuschlag    16 年前

    我们只使用.NET v2部署了ReportViewer 2008,到目前为止没有任何问题。