由于以下错误而失败:80070005

时间:2012-06-12 11:09:48

标签: asp.net visual-studio-2008 crystal-reports

  

由于以下错误,检索CLSID为{5FF57840-5172-4482-9CA3-541C7878AE0F}的组件的COM类工厂失败:80070005
  描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。

     

异常详细信息:System.UnauthorizedAccessException:由于以下错误,检索CLSID为{5FF57840-5172-4482-9CA3-541C7878AE0F}的组件的COM类工厂失败:80070005

     

ASP.NET无权访问所请求的资源。考虑将资源的访问权限授予ASP.NET请求标识。 ASP.NET具有基本进程标识(在IIS 5上通常为{MACHINE}\ASPNET,在IIS 6上为网络服务),如果应用程序未模拟,则使用该标识。如果应用程序通过<identity impersonate="true"/>模拟,则标识将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。

     

要授予对文件的ASP.NET访问权限,请在资源管理器中右键单击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”以添加适当的用户或组。突出显示ASP.NET帐户,并选中所需访问的框。

     

来源错误:

 Line 23:  public partial class Report_Agent_Commission : System.Web.UI.Page
 Line 24:  {
 Line 25:      ReportDocument obj = new ReportDocument();
 Line 26:      CrystalClass CCobj = new CrystalClass();
 Line 27:      static string repFile = string.Empty;
     

源文件:
  d:\的Inetpub \虚拟主机\ impactwebclients.com \的httpdocs \ Report_Agent_Commission.aspx.cs

     

行:25

     

堆栈追踪:

     

[UnauthorizedAccessException:检索具有CLSID {5FF57840-5172-4482-9CA3-541C7878AE0F}的组件的COM类工厂因以下错误而失败:80070005。] CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()+ 207 [TypeInitializationException:'CrystalDecisions.CrystalReports.Engine.ReportDocument'的类型初始值设定项引发异常。] d:\ inetpub中的CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()+ 0 PBS.GUI.Report_Agent_Commission..ctor() \ vhosts \ impactwebclients.com \ httpdocs \ Report_Agent_Commission.aspx.cs:25位于c:\ windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ 9b53e041中的ASP.report_agent_commission_aspx..ctor() 44708862 \ App_Web_report_agent_commission.aspx


我在使用Crystal Reports版本10.5.3700.0时遇到这个问题,如果我评论/删除该特定网页上的水晶报表内容它工作正常。当我在当前网页中放置一个水晶报表查看器时,它显示错误

你能帮我解决一下吗

1 个答案:

答案 0 :(得分:0)

我找到了自己的答案..请在webconfig中设置自定义错误模式 并检查错误状态编号,99%它给出错误号:500 - 这是一个内部服务器 错误,在服务器机器上有问题 问题可能是他们必须安装水晶报告运行时,否则可能是任何其他问题 所以它不在您的编码部分,因此在确认500错误后向他们提出投诉

感谢所有人,如果它对任何人都有用..那就太棒了