【问题标题】:Crystal report errors on server服务器上的水晶报告错误
【发布时间】:2012-08-17 23:08:10
【问题描述】:

我在虚拟专用服务器上托管我的应用程序。(windows 2008 r2) 所有水晶报表都在本地主机上运行。但是托管应用程序后,报表不工作。我在服务器上安装了“CRRuntime_64bit_13_0_1”。错误消息如下。

 Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral,  
 PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the 
 file specified.

请帮我解决这个问题。

【问题讨论】:

    标签: crystal-reports crystal-reports-2010 crystal-reports-server


    【解决方案1】:

    Log4net 是一个错误报告工具,独立于 Crystal Reports。

    因此,您可能会在这里问显而易见的问题,但是您在已安装应用程序的 Bin 文件夹中是否有正确版本的 log4net DLL?

    【讨论】:

    • 感谢您的回复。我怎样才能找到 Log4net..?我在服务器上安装了 CRRuntime。我到处搜索。但是 Log4net.dll 不在机器中..
    • 您可以在 Apache website 上找到 Log4net DLL。现在因为您运行的是 Version=1.2.10.0,您将在 Archives Page 上找到它。下载文件后,将 log4net.dll 文件添加到项目的 bin 文件夹中。这应该可以解决您的问题。
    • 我下载 log4net DLL 添加到我的 bin 文件夹。但仍然显示错误。无法加载文件或程序集 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
    • TRS - 我们快到了。好的,所以现在一些进一步的研究表明这可能是一个 IIS 问题。看到这个 [SO 链接] (stackoverflow.com/questions/4208516/…) 人们遇到了类似的问题。他们谈到重新安装 64 位版本的 CR。那将是我的第二个选择。请参阅链接线程上关于允许 32 位应用程序的第三个答案。您要确保在高级设置下的 IIS 应用程序上将该属性设置为 True。此外,请确保在同一区域设置正确的 .NET 版本。
    猜你喜欢
    • 2016-02-10
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多