zoukankan      html  css  js  c++  java
  • 异常详细信息: System.Runtime.InteropServices.COMException: 无效的类别字符串

    无效的类别字符串

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Runtime.InteropServices.COMException: 无效的类别字符串

    源错误:

    行 88:                String ss=Server.MapPath("rpt\\S_CardTradeDayDetail.rpt").ToString();
                行 89:                CrystalReportSource1.ReportDocument.Load(Server.MapPath("rpt\\S_CardTradeDayDetail.rpt"), OpenReportMethod.OpenReportByTempCopy);
                


    有一台服务器部署时出现这样的问题
    权限问题
    解决方法有几种
    第1种.给asp.net帐号分配好访问com的权限,配置好com+
    第2种.在web.config的system.web节加入
    <identity impersonate="true" userName="具有管理员权限的帐号名" password="相应的密码"/>
    来模拟一个具有管理权限的身份来运行你的代码

    我使用了第二种方法,为什么在其他服务器上没有这个问题,可能是这个服务器权限设置过高,请知道的朋友解答一下。谢谢!

    2008-4-11 我发现在用第二种方法也不行,第3种:给C:\WINDOWS\Temp 文件夹增加用户 NETWORK SERVICE ,并拥有修改权限。 //我想这是因为水晶报表要在C:\WINDOWS\Temp 产生临时文件的原因
  • 相关阅读:
    如何在winform的numericUpDown中显示小数点
    Jquery attr 和removeAttr 的简单使用
    Linux下的多进程编程初步(转载)
    扩展GCD和线性模方程组
    05、Flutter常用组件
    12、Flutter组件装饰
    10、Flutter资源和图片
    09、Flutter手势控制
    04、FlutterDart语法
    07、FluterCupertino
  • 原文地址:https://www.cnblogs.com/star250/p/1093720.html
Copyright © 2011-2022 走看看