.net出现80080005错误的解决办法分享_实用技巧

前段时间在公司做一个文件统计的页面时,需要将word文件的页面数量做一个统计,但是在程序写好后运行总是报错.
  检索 COM 类工厂中 CLSID 为 {00021A20-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005
  尝试了很久总算发现了问题所在.是com组件的权限问题.
  1:在服务器上安装office的Word软件.
  2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
  3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
  4:在"DCOM配置"中找到"Microsoft Word 97-2003文档",在它上面点击右键,然后点击"属性",弹出"Microsoft word 97-2003 文档属性"对话框
  5:点击"标识"标签,选择"交互式用户"
  6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
  7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.
  注:在XP系统中还要添"加机器名/ASPNET"用户的上述权限.
  在window 2003 server中,如果还出现8000401a错误,在标示里面选择"下列用户",填写登录计算机的并拥有对word本地操作权限的用户.或者在标示里面选择"启用用户"
  以上方法是网友提供,后来还是不行,最后关键在于标示里面直接使用管理员,输入管理员账号和密码,确定后终于大功告成

时间: 2024-09-08 11:32:38

.net出现80080005错误的解决办法分享_实用技巧的相关文章

使用asp.net MVC4中的Bundle遇到的问题及解决办法分享_实用技巧

背景    之前有过使用MVC3的经验,也建过MVC4的基本样例看过,知道有bundle这么一个方法.   近日想建个网站使用MVC4,但是我觉得在基本样例上改不好,有太多无用的东西,所以就建了一个空白的MVC的程序,然后自己写需要的东西,   将程序的目标框架从4.5降到了4.0(我使用的是VS2013),问题就来了. 问题及解决办法 1.降了目标框架之后,vs报一个警告:NuGet程序包是使用不同于当前目标框架的目标框架安装的,需要更新System.Web.Http,之前有用过NuGet,

无法将函数定义与现有的声明匹配 问题的解决办法 分享_实用技巧

今晚在整MFC,遇到了以下的问题. d:\我的文档\visual studio 2008\projects\virtualosc\arraylisttype.h(171) : error C2244: "arrayListType<elemType>::maxListSize": 无法将函数定义与现有的声明匹配1> d:\我的文档\visual studio 2008\projects\virtualosc\arraylisttype.h(37) : 参见 "

Jmail发送邮件与带附件乱码解决办法分享_实用技巧

Jamil发送邮件的具体用法: 首先,我们要先下载Jamil.dll的组件,然后添加引用using jmail,然后再本机或者服务器上注册一下 将jmail.dll拷贝到服务器的system32目录下,开始-运行-cmd-输入regsvr32 jmail.dll,注册成功,然后写代码 代码如下(方法) 复制代码 代码如下: using jmail;    protected void sendMail(String sender, String senderMail, String receiv

ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享_实用技巧

在Global中  Application_Start 添加 如: 复制代码 代码如下: void Application_Start(object sender, EventArgs e)    {        //在应用程序启动时运行的代码        System.Reflection.PropertyInfo p = typeof(System.Web.HttpRuntime).GetProperty("FileChangesMonitor", System.Reflect

.net出现80080005错误的解决办法分享

这篇文章介绍了.net出现80080005错误的解决办法,有需要的朋友可以参考一下,希望可以对你有所帮助   前段时间在公司做一个文件统计的页面时,需要将word文件的页面数量做一个统计,但是在程序写好后运行总是报错. 检索 COM 类工厂中 CLSID 为 {00021A20-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005 尝试了很久总算发现了问题所在.是com组件的权限问题. 1:在服务器上安装office的Word软件. 2:

IIS 浏览aspx页面出现无法显示XML页的解决方法分享_实用技巧

 使用IIS调试.aspx程序时IE提示以下错误:                无法显示 XML 页.         使用 样式表无法查看 XML 输入.请更正错误然后单击 刷新按钮,或以后重试.         处理资源 'http://localhost/ 时出错.第 1 行,位置: 2          <%@ Page Language="C#" AutoEventWireup="true"   CodeFile="Main.aspx.c

ASP.NET编译执行常见错误及解决方法汇总_实用技巧

1.检测到有潜在危险的 Request.Form 值 原因: (1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置 (2)HTML里面写了两个<form>引起 解决: 方案一: 在.aspx文件头中加入这句: <%@ Page validateRequest="false" %> 方案二: 修改web.config文件: <configuration> <system.web> <pa

asp.net错误页面处理示例分享_实用技巧

1.新建Golbal.asax 复制代码 代码如下: void Application_Error(object sender, EventArgs e) {    Exception objErr = Server.GetLastError().GetBaseException();    string error = "发生异常页: " + Request.Url.ToString() + "<br>";    error += "异常信息

.NET中文乱码的解决方法分享_实用技巧

前言:最近升级一个由VS05开发的项目,当迁移至VS10后,试运行,啊~!我文盲了,怎么一个汉字都不认识了!(乱码纷纷的说) 说明:本文以将项目改为UTF8编码为例. 解决之道 1.修改配置文件 复制代码 代码如下: <globalization requestEncoding="UTF-8" responseEncoding="UTF-8"  responseHeaderEncoding="UTF-8"/> ≯这步没解决,Next!