【问题标题】:Log4net error in Crystal reports on Windows Azure Web App ServiceWindows Azure Web App Service 上 Crystal 报告中的 Log4net 错误
【发布时间】:2017-02-10 10:59:56
【问题描述】:

我在 VS2015 中使用 Crystal 报告 13 在 Asp.net Webforms 中创建了一个 Web 应用程序。我将它部署到 Windows Azure Web App。一切正常,但当我尝试显示报告时它显示如下错误:

“/”应用程序中的服务器错误。

无法加载文件或程序集 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 或其依赖项之一。系统找不到指定的文件。

截图Image

我为此搜索了几个线程。但是所有解决方案都与 azure vm 或云服务有关。我在 Web App Service 上什么也没找到。任何人都知道如何解决这个问题?

【问题讨论】:

    标签: c# asp.net .net azure crystal-reports


    【解决方案1】:

    根据您的描述,我按照 how-to-create-crystal-reports-in-asp-net-webforms 在 Asp.net WebForms 中构建了我的 Web 应用程序,并在我身边使用 Crystal 报告,我可以在将其部署到 Azure Web 应用程序时重现您的问题。

    在将 Crystal Report 添加到 ASP.NET WebForm 项目时,我们会发现对以下 Crystal Report 命名空间的引用已添加到我们的项目中。

    注意:CrystalDecisions.Web.dll 在安装 CR 运行时引用作为程序集安装到全局程序集缓存中的 log4net。

    同时,我尝试从 GAC 导出 log4net.dll 并将其直接引用到我的项目中。但它并没有像预期的那样运作良好。

    在我的测试中,我认为 Azure Web 应用无法满足您的要求,因为您无法远程连接到您的 Web 应用并安装 CR 运行时。您可以改用云服务或 Azure VM。

    【讨论】:

    • 我刚刚查看了azure-feedback-forum,虽然这是一篇旧帖子,但我认为现在他们还没有添加在 Web App 中托管 CR 的功能。感谢您的帮助
    • 很高兴听到这个消息。如果您对 Azure 上的 CR 有任何疑问,请随时告诉我。
    • 您能帮我解决 Azure vm 上的 CR 问题吗?我是 azure vm 的新手
    • 您可以按照tutorial 在 Azure 门户中创建您的 VM。此外,您可以按照tutorial 使用 VS 为您的 Web 应用程序创建一个 VM。创建 VM 后,您可以远程到您的 VM 并按照此tutorial 安装 Crystal Report Runtime。
    猜你喜欢
    • 1970-01-01
    • 2021-11-26
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多