ASP.Net,Crystal Reports在部署时无法正常工作。事件查看器事件ID 4353

时间:2011-05-20 11:27:51

标签: c# asp.net visual-studio-2010 crystal-reports

我有一个VS 2011网络应用程序。报告在开发环境中运行良好,但是当我在服务器中托管时,我得到的是一个空白页面,没有任何错误或任何事情。查看事件查看器时发现此错误:

“无法找到源(Crystal Reports)中事件ID(4353)的说明。本地计算机可能没有必要的注册表信息或消息DLL文件来显示来自远程计算机的消息。您可以使用/ AUXSOURCE =标志以检索此描述;有关详细信息,请参阅“帮助和支持”。以下信息是事件的一部分:无法加载键代码程序集BusinessObjects.Licensing.KeycodeDecoder.dll。“

仍然无法解决它。我正在运行托管在Windows Server 2003计算机上的基于VS 2010 Web的应用程序。

在QA服务器中我遇到了同样的问题,并且能够通过将InetPub中的asp_Client复制到指向的虚拟目录root来解决问题。

但在生产环境中,我们没有虚拟目录,而是直接托管在wwwRoot下。并得到了同样的问题,仍然无法解决它。如果有人可以帮助我,我将不胜感激。我已经如上所述授予了SapBusinessObjects目录的权限,但仍无效。

提前致谢。 Thanushka。

1 个答案:

答案 0 :(得分:1)

在将www_root的asp_client文件夹转换到虚拟目录中部署的应用程序的应用程序文件夹之后,这就形成了我的工作。基本上水晶报告将js文件安装到根目录。不是虚拟路径。因此,通过将您提供的js文件的文件夹复制到虚拟路径中的应用程序。

希望这对其他人也有效。

祝你好运。