异常详细信息: System.Runtime.InteropServices.COMException: 没有注册类别 - SDAVUtil(跪求啊!)
reportDocument = new ReportDocument();
reportDocument.Load(Server.MapPath("CG_CGDD_Report.rpt"));
reportDocument.SetDataSource(ds);
ReportViewer.ReportSource = reportDocument;
错误提示:
[COMException (0x80040154): 没有注册类别 - SDAVUtil]
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +95
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +271
[CrystalReportsException: 加载报表失败。]
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +334
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +894
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +84
Maticsoft.Web.Report.CaiGou.CG_CGDD_Report1.ConfigureCrystalReports() in D:\Printsoftwareweb\Web\Admin\Report\CaiGou\CG_CGDD\CG_CGDD_Report.aspx.cs:60
Maticsoft.Web.Report.CaiGou.CG_CGDD_Report1.Page_Init(Object sender, EventArgs e) in D:\Printsoftwareweb\Web\Admin\Report\CaiGou\CG_CGDD\CG_CGDD_Report.aspx.cs:72
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnInit(EventArgs e) +99
System.Web.UI.Page.OnInit(EventArgs e) +12
System.Web.UI.Control.InitRecursive(Control namingContainer) +333
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +378
在编译状态下都正常,但是一在IIS中一运行就不行了,请问是什么问题?
相关推荐
System.Runtime.InteropServices.COMException的解决方法
完美解决“换另一台电脑上用VS2008继续开发web项目时出现 “System.Runtime.InteropServices.COMException”,然后是加载不了项目。” 只需要打开项目配置文件*.csproj,将True 改为 False,然后可以正常加载项目,接着重新配置为正常的IIS. 您可能感兴趣的文章:System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 登录失败。System.Data.SQLite 数据库详细介绍SQL Server出现Syst
COMException(解决方案).md
项目中碰到的,记录一下解决方案
C#开发Excel文件操作异常处理:HRESULT 0X80010105错误解决方案与COM加载项配置
内容概要:本文介绍了在使用C#操作Excel文件时可能遇到的错误“System.Runtime.InteropServices.COMException: 服务器出现意外情况(异常来自 HRESULT: 0x80010105)”及其成因与解决方案。文章指出该问题通常出现在调用Excel COM组件时,由于第三方软件(特别是PDF阅读器或编辑器)注册了相关的COM加载项,导致Excel在初始化过程中发生冲突。解决方法为手动禁用Excel中的COM加载项中与PDF相关的插件,从而消除故障源。此外,文中还提示若该问题为近期出现,则很可能是因安装或更新PDF工具所致,进一步支持了这一判断。 适合人群:使用C#进行Office自动化开发的程序员,尤其是遇到Excel互操作异常的初、中级开发者;熟悉COM技术或Windows平台开发的技术人员。 使用场景及目标:①排查并解决C#调用Excel时因COM加载项引发的运行时异常;②理解外部插件对Office自动化程序的影响机制,提升程序稳定性与兼容性;③在部署环境中快速定位类似问题并实施修复。
Microsoft script control 64位.rar
C#或者VB.Net 如果要调用JS,必不可少要用到Microsoft script control组件, 用过的人都知道有多方便, 但是官方版本只支持32位系统的, 64位系统使用会报错System.Runtime.InteropServices.COMException:“检索 COM 类工厂中 CLSID 为 {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。” 那么64位系统就用这个组件来替换原来的组件即可, 打开setup.exe--点击Install即可安装,如果要恢复则点击Uninstall 卸载,使用方法不变, 不支持scriptControl.UseSafeSubset方法
C#任务计划程序操作指南[项目代码]
本文详细介绍了如何使用C#编程语言查看、创建和删除系统任务计划程序。文章首先讲解了如何通过TaskSchedulerClass类连接系统任务计划服务,并遍历所有现有任务。接着,详细说明了创建自定义任务计划程序的步骤,包括实例化任务对象、设置基本属性(如创建者和描述)、配置触发器(特别是时间触发器ITimeTrigger的使用,包括循环时间和开始执行时间的设置)、定义动作(如执行程序或发送邮件)以及其他相关设置(如执行时间限制、电源条件和空闲条件)。最后,文章还提供了如何注册任务和删除任务的代码示例。这些内容为开发者提供了全面的指导,帮助他们在C#中高效地管理系统任务计划程序。


.NET Framework
