相关疑难解决方法(0)

Crystal Reports 13和Asp.Net 3.5

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

去年,我们将其迁移到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, …
Run Code Online (Sandbox Code Playgroud)

asp.net visual-studio-2010 crystal-reports

20
推荐指数
1
解决办法
11万
查看次数

尝试加载Crystal Reports运行时时出现错误

我已经在内部网站上工作了很长一段时间,为客户维护它.除了一些错误,该网站正在按预期工作.

但是,突然之间,出现了有问题的错误.这从未发生过.

以下是我们使用的软件:

  • Windows Server 2008 R2,64位
  • Visual Studio 2005作为IDE的首选
  • ASP.net/C#为该网站
  • .NET 2.0
  • IIS,用于网站托管.
  • CrystalReport10,它会出现(从图片中).

现在,我已经对此做了一些研究,很多人建议将网站重新构建/发布为x86而不是任何CPU,很多人还建议重新安装64位CR等等.

但同样,这种情况从未发生过,实际上很少有人篡改服务器.我认为没有理由为什么这个网站在我的时间之前很久就会使用" 混合平台 " 构建,它会突然停止在部署的操作系统上运行,也就在我的时间之前.由于没有其他人使用该服务器,它怎么会突然产生这样的错误?它不像有人可以去那里卸载东西 - Windows Update,也许?

这是我在C:\ Windows\Assembly中在操作系统上找到的截图:

Windows Server 2008

奇怪的是,我在我的本地测试开发PC上发现了同样的东西,为我正在研究的另一个程序增加了一些版本13部分.该网站在我的本地测试开发工作正常.在实时服务器上,它没有.在我假设我可能有一些必要的服务器没有之前,我也让自己记住,现场服务器上的任何东西已经存在了一段时间 - 而且错误现在才开始发生.

这是完整的错误:

'/'应用程序中的服务器错误.

尝试加载Crystal Reports运行时时发生错误.

Crystal Reports注册表项权限不足或Crystal Reports运行时未正确安装.

请安装包含所需Crystal Reports运行时(x86,x64或Itanium)的正确版本的相应Crystal Reports可再发行组件(CRRedist*.msi).有关更多信息,请访问 http://www.businessobjects.com/support.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:CrystalDecisions.CrystalReports.Engine.LoadSaveReportException:尝试加载Crystal Reports运行时时发生错误.

Crystal Reports注册表项权限不足或Crystal Reports运行时未正确安装.

请安装包含所需Crystal Reports运行时(x86,x64或Itanium)的正确版本的相应Crystal Reports可再发行组件(CRRedist*.msi).有关更多信息,请访问 http://www.businessobjects.com/support.

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

堆栈跟踪:

[LoadSaveReportException:尝试加载Crystal Reports运行时时发生错误.

Crystal Reports注册表项权限不足或Crystal Reports运行时未正确安装.

请安装包含所需Crystal Reports运行时(x86,x64或Itanium)的正确版本的相应Crystal Reports可再发行组件(CRRedist*.msi).有关更多信息,请访问 http://www.businessobjects.com/support.]
CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckForCrystalReportsRuntime()+ 379 CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()+248

[TypeInitializationException:'CrystalDecisions.CrystalReports.Engine.ReportDocument'的类型初始值设定项引发异常.]
CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()+0
pages_reports_ApplicationHistoryRpt.GenerateReport()+ 163
System.Web.UI.WebControls. Button.OnClick(EventArgs e)+115
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)+140
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler …

.net c# asp.net crystal-reports windows-server-2008-r2

11
推荐指数
2
解决办法
3万
查看次数