zoukankan      html  css  js  c++  java
  • ASP.NET 操作OFFICE时 服务器COM组件配置

     

    8000401a 错误 及解决办法

     670人阅读 评论(0) 收藏 举报

    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------

    检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。

    源错误:

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

    堆栈跟踪:


    [COMException (0x8000401a): 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。]
       WebSite.UploadExcel.ReadFromPage() in    /project/_nb_/2008-5-20/WebSite/WebSite/UploadExcel.aspx.cs:2267
       WebSite.UploadExcel.btnCheck_ServerClick(Object sender, EventArgs e) in /project/_nb_/2008-5-20/WebSite/WebSite/UploadExcel.aspx.cs:2189
       System.Web.UI.HtmlControls.HtmlInputButton.OnServerClick(EventArgs e) +105
       System.Web.UI.HtmlControls.HtmlInputButton.RaisePostBackEvent(String eventArgument) +106
       System.Web.UI.HtmlControls.HtmlInputButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102


    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42

    ==============================

    解决办法:

    运行dcomcnfg打开组件服务,

    依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"

    找到"Microsoft Excel应用程序"或"Microsoft Word应用程序",

    右键打开属性对话框,点击"标识"选项卡,

    点"下列用户",把管理员的用户密码正确填写进去...??


        实测发现:选择"启动用户"也可以解决问题,填入管理员的帐号和密码不现实

    点击"安全"选项卡,

    依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,

    然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限...

    OK,解决此问题!

  • 相关阅读:
    业务领域建模Domain Modeling
    用例建模Use Case Modeling
    分析一套源代码的代码规范和风格并讨论如何改进优化代码
    结合工程实践选题调研分析同类软件产品
    如何提高程序员的键盘使用效率
    python知识准备及环境配置
    一张图片在Python操作下的4种玩法(附源码)
    Python中的错误和异常
    当你忘记网站上的密码时怎么办?Python如何快速帮你找回?
    Python最简单的图片爬虫,20行代码带你爬遍整个网站
  • 原文地址:https://www.cnblogs.com/jin256/p/2694379.html
Copyright © 2011-2022 走看看