gpt4 book ai didi

asp.net - Crystal Reports 13 和 Asp.Net 3.5

转载 作者:行者123 更新时间:2023-12-02 09:56:40 28 4
gpt4 key购买 nike

我正在 Visual Studio 2008 中使用 Asp.Net 3.5 开发一个网站,我们使用 Crystal Reports 10(与 2008 结合在一起)。

去年,我们将其迁移到 Visual Studio 2010,但我们的网站仍然使用 .Net 3.5。 Vs2010 没有附带 Crystal Reports,因此我们从 SAP 业务对象下载 Crystal 13(适用于 vs2010)并安装在我的开发机器中(Sdk 套件和运行时)。

它工作正常,我们将 web.config 中的引用从 Crystal 10 更改为 Crystal 13,并且它在我们的开发机器中工作。

我们仍然使用 Asp.Net 3.5。

现在的问题...我在我们的服务器中托管我的网站(我还安装了运行时),并且收到此异常并显示一条消息:

“无法加载文件或程序集“CrystalDecisions.ReportAppServer.ClientDoc,Version=13.0.2000.0,Culture=neutral,PublicKeyToken=692fbea5521e1304”或其依赖项之一。系统找不到指定的文件。”

在 web.config 中出现异常:

有人可以帮助我吗?是否可以将 .Net 3.5 与 Crystal 13 一起使用?或者 Crystal 的其他解决方案(版本)?

编辑

<compilation debug="false" strict="false" explicit="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</assemblies>
<buildProviders>
<add extension=".rpt" type="CrystalDecisions.Web.Compilation.RptBuildProvider, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</buildProviders>
</compilation>

最佳答案

我相信您不是唯一一个在尝试部署 Crystal Report for VS 2010 时遇到问题的人。根据您收到的错误消息,您是否检查过:

  1. 请确保您的系统上只安装了一个 CR 版本。如果您确实安装了其他 CR 版本,请考虑将其卸载,以便您的应用程序不会对 CR 版本“感到困惑”。

  2. 您需要确保下载正确的 CR 版本。由于您使用的是VS 2010,所以需要引用CRforVS_redist_install_64bit_13_0_1.zip (对于 64 位机器)或 CRforVS_redist_install_32bit_13_0_1.zip (适用于 32 位机器)。这两个是可再发行的软件包。您也可以从以下链接下载完整包:CRforVS_13_0_1.exe 注意:有时即使在 64 位操作系统上也需要安装 32 位 CR 运行时

  3. 确保您对根文件夹设置了完全信任权限

  4. 必须在您的应用程序池上设置本地服务权限

  5. 确保根文件夹中存在 aspnet_client 文件夹。

如果您能确保以上 5 点都满足,那么您的 Crystal Report 应该可以正常工作。

这里要注意的另一件重要事情是,如果您使用共享主机托管 Crystal Report,您需要与他们核实他们是否真的支持 Crystal Report。如果还有问题,可以切换http://www.asphostcentral.com ,谁提供 Crystal Report 支持。

祝你好运!

关于asp.net - Crystal Reports 13 和 Asp.Net 3.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5193887/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com