我正在尝试在 Web 服务器上安装Microsoft Report Viewer (2015) 。
Web 服务器是一个Windows Server 2012 R2 (x64)实例。Web 服务器将运行在“.aspx”页面中使用报告查看器的 .NET 应用程序。Web 服务器是全新安装的,安装了.NET 4.6,并从 IIS 中选择组件并安装了其他功能。有一个单独的 Web 服务器托管 SQL 数据库和 SSRS。
报告查看器的系统要求表明需要 .NET 3.5 或 4.0,以及安装Microsoft SQL Server 2014 的 Microsoft System CLR 类型。
我尝试从“相关资源”部分中提供的链接安装 SQL Server System CLR Types 设置,但收到此错误:
适用于 SQL Server 2014 的 Microsoft Systems CLR 类型需要 .NET Framework 版本 2.0 或 3.0 或 3.5 或 4.0。确保在安装 Microsoft System CLR Types for SQL Server 2014 之前满足此要求。
可以从提供的链接安装 MS CLR 类型,或者可以从Microsoft SQL Server 2014 功能包页面中选择功能(单击下载,并选择所需的复选框)。我尝试了这种安装方法并得到了相同的结果。我没有尝试整个功能包。
我查看了服务器的注册表,并在其中看到了预期的 .NET 版本。我查看了C:\Windows\Microsoft.NET\Framework64目录,并在其中看到了预期的文件夹。
安装 Report Viewer 时缺少或需要什么设置?
(这是我的第一个 Stack Exchange Universe 帖子。欢迎提出任何建议或编辑。我的网站声誉限制了我可以包含的链接/图像的数量。)
卸载并重新安装 .NET 3.5 解决了这个问题。找不到问题的根源,或者 .NET 的初始安装有什么问题,希望我能提供更好的答案。