我正在打包一个基于.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,但我不想错过边缘条件并导致客户错误,因为他错过了先决条件运行时包。
答案 0 :(得分:1)
请记住,MSFT可能需要3.5 Framework,以便他们可以在将来的更新/发布中对其进行编写,这可能会使您的应用程序处于不受支持的(通过MSFT)状态。
答案 1 :(得分:1)
Uising 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的要求。但是,如果您使用的报告功能从不执行使用/加载这些功能的代码,那么可能只是就可以了: - )
答案 2 :(得分:0)
到目前为止,使用或不使用.NET Framework进行测试按预期工作。我的安装程序让用户安装了Framework 2.0版,一切都按预期工作。
我担心的是,在报告查看器下载页面上列出了3.5作为先决条件。
答案 3 :(得分:0)
如果它顺利运行,那么您现在不需要.NET 3.5 Framework。安装.NET 3.5 Framework非常容易,可以与软件的更高版本一起使用当且仅当您的软件在此时停止工作时。
答案 4 :(得分:0)
我们只使用.net v2部署了ReportViewer 2008,到目前为止没有任何问题。