Microsoft Framework更新(KB4054981)导致Crystal Reports 13不显示的问题

2020-09-21 12:19发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


对于标题,我在使多个Crystal Reports显示在服务器支持的网站上时遇到问题。 详细信息如下:

  • 针对框架4.6/4.7的Microsoft安全性和质量更新已在昨晚的第二天晚上应用于服务器(Microsoft Server 2008 R2)。 我们知道这是罪魁祸首,因为一旦回滚了更新,而没有在服务器上应用其他解决方案,则网站将正确显示Crystal Reports。
  • 团队验证了服务器要查找的aspnet_client/system_web版本文件夹位于网站目录中,并且其中包含必需的文件。 还检查了用户计算机,以查看其计算机是否正在寻找相似的版本文件。
  • 团队重新启动IIS,并验证是否已为用户授予了Crystal Report文件的权限。
  • 在本地调试之前,团队收到" bobj is undefined"错误,直到将特定的aspnet_client/system_web版本文件夹添加到解决方案中为止(以前曾在不包含此版本文件夹的情况下工作)。
  • 在将特定的aspnet_client/system_web版本文件夹添加到解决方案之前,团队收到围绕crv.js和style.css文件找不到的错误。
  • 团队已尝试在webconfig文件中为Crystal Reports添加特定的
    代码,有关与bobj错误有关的其他支持问题(没有一个有效)对此进行了详细说明。

谁能告诉我为什么这个特定的Microsoft更新会干扰Crystal Reports 13? 有没有办法安装这些更新并使Crystal Reports正常工作? 不幸的是,阻止这些更新不是一种选择。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


对于标题,我在使多个Crystal Reports显示在服务器支持的网站上时遇到问题。 详细信息如下:

  • 针对框架4.6/4.7的Microsoft安全性和质量更新已在昨晚的第二天晚上应用于服务器(Microsoft Server 2008 R2)。 我们知道这是罪魁祸首,因为一旦回滚了更新,而没有在服务器上应用其他解决方案,则网站将正确显示Crystal Reports。
  • 团队验证了服务器要查找的aspnet_client/system_web版本文件夹位于网站目录中,并且其中包含必需的文件。 还检查了用户计算机,以查看其计算机是否正在寻找相似的版本文件。
  • 团队重新启动IIS,并验证是否已为用户授予了Crystal Report文件的权限。
  • 在本地调试之前,团队收到" bobj is undefined"错误,直到将特定的aspnet_client/system_web版本文件夹添加到解决方案中为止(以前曾在不包含此版本文件夹的情况下工作)。
  • 在将特定的aspnet_client/system_web版本文件夹添加到解决方案之前,团队收到围绕crv.js和style.css文件找不到的错误。
  • 团队已尝试在webconfig文件中为Crystal Reports添加特定的
    代码,有关与bobj错误有关的其他支持问题(没有一个有效)对此进行了详细说明。

谁能告诉我为什么这个特定的Microsoft更新会干扰Crystal Reports 13? 有没有办法安装这些更新并使Crystal Reports正常工作? 不幸的是,阻止这些更新不是一种选择。

付费偷看设置
发送
3条回答
梦想连接
1楼-- · 2020-09-21 12:39

可能对此文件夹的权限进行了更改:

C:\ inetpub \ wwwroot \ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13

解决方法是将完整的文件夹添加到您的项目中,然后更改web.config文件,使其使用相对路径。

此KBA中的注释: 1720670-Crystal Reports Web查看器未显示在Web表单上(Crystal Reports用于 Visual Studio 2010)

症状

  • 使用Crystal Reports SDK for VS2010的Web应用程序已部署到服务器
  • 已加载包含查看器的页面,但未显示Crystal Report Viewer

环境

  • Visual Studio 2010的水晶报表
  • Visual Studio 2010

原因

  • Crystal Reports查看器文件夹配置不正确
  • 默认的CR运行时安装(MSM或MSI)将仅为默认的应用程序池配置查看器
  • 使用自定义应用程序池时,必须手动配置查看器

决议

  1. 将文件夹复制到" \ inetpub \ wwwroot \ aspnet_client \"下,并将其粘贴到自定义网站的根目录下
  2. 将以下内容添加到应用程序的web.config文件中:
  
  









<添加密钥=" UseBrowserLocale" value =" true" />



小熊yu生菜
2楼-- · 2020-09-21 12:31

Don

我们昨天和今天早晨都尝试了所有这些解决方案,但没有一个起作用。 服务器具有对相关文件夹的完全权限,aspnet_client文件夹既存在于本地也存在于服务器上,供网站访问,并且在节组和业务对象中添加也没有任何作用。 问题仍然存在。 仅在Microsoft更新回滚后,Crystal Reports才会返回。

Tong__Ming
3楼-- · 2020-09-21 12:33

使用ProcesssMonitor和Fiddler并开始跟踪应用该KBA的问题所在。

该消息应指出需要更改的内容。

一周热门 更多>