【问题标题】:Crystal Reports Viewer in ASP.NET3.5 AppASP.NET3.5 App 中的 Crystal Reports 查看器
【发布时间】:2009-10-21 22:54:04
【问题描述】:

我创建了一个 ASP.NET3.5 网站,其中包含一个 Crystalreportviewer,如果我通过 Visual Studio 2008 或在我自己的机器上运行,它工作正常。但是当我在网络服务器上部署项目时,它开始给我错误。

首先它在 CrystalDecision.web 程序集找不到的第一页上给出错误,然后我在我的 Web 服务器上安装了 Crytal Runtime 2008。安装应用程序后似乎还可以,但是当我使用 CrystalReportViewer 打开页面时,它给了我不同的错误,如下所示:

找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

有什么想法吗??

【问题讨论】:

    标签: crystal-reports asp.net-3.5


    【解决方案1】:

    服务器和开发机器上的水晶组件版本可能略有不同。比较两者的 c:\windows\assembly 中的版本号,看看是否有区别。如果有,请更新服务器或更改 web.config 中程序集的版本号。

    另外,The located assembly's manifest definition does not match the assembly reference

    【讨论】:

    • 您好,感谢您的回复。我做了所有事情,现在它给了我错误“CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始化程序引发了异常。有什么想法吗??
    • 上面的注释中写到,'CrystalDecisions.CrystalReports.Engine.ReportDocument'的类型初始化器抛出异常
    【解决方案2】:

    花了将近 2 小时后,我终于找到了解决方法。

    1. 从 Web 服务器卸载 Crystal Reports 运行时。
    2. 检查 Web 服务器是否还有 \program files\Business object 文件夹,如果仍然存在则将其删除。确保其他应用程序不依赖它。

    3. 向 ASPNET 用户授予对 \windows\Temp 文件夹的读写访问权限

    4. 立即安装 Crystal Report 运行时。
    5. 重启 IIS

    按照这些步骤应该可以解决水晶报表查看器问题。

    但是又出现了一个问题,水晶报表查看器不显示图标,原因是水晶报表查看器在网站根文件夹中查找aspnet_client\system_web\2_0_50727文件夹。就我而言,我的服务器上有多个网站,包括 .NET 1.1、2.0 和 ASP,所以我有这个网站的 wwwrootASP2.0 文件夹。但默认情况下,Web 服务器在默认网站 (wwwroot) 下创建 aspnet_client\system_web\2_0_50727 文件夹。因此,解决方法是,只需将该 aspnet_client\system_web\2_0_50727 文件夹复制到您网站的根目录中。答对了 !!!!!!现在可以正常使用了。

    希望对你有帮助

    干杯。

    【讨论】:

      【解决方案3】:

      我只是想补充一点,似乎更简单的方法是在您的 Web 应用程序下创建一个名为 aspnet_client 的虚拟目录,该目录指向 C:\Inetpub\wwwroot\aspnet_client。

      这也使水晶报表查看器上的图像显示出来。它在服务器 2003 上运行的 IIS 上使用 Visual Studio 2008 Crystal Basic 进行了测试。

      我在阅读http://social.msdn.microsoft.com/Forums/en-US/vscrystalreports/thread/e2dc93b3-e594-4ae6-ba92-9440ccc7f6be 后发现了这一点。

      【讨论】:

        猜你喜欢
        • 2012-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多