System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 ...

来源:互联网 发布:徐州淘宝店招聘包装工 编辑:程序博客网 时间:2024/06/05 19:14

今天客户说系统发不出来邮件,可是我是测试过才发的版本呀!

所以我想是不是发布的时候有问题,然后我发布了一个挂到IIS上,结果发现真发不出来。

然后我找呀找,因为我的邮件是带附件的,所以我去看附件有没有生成,进而发现附件(.xls文件)都没有。

我就很纳闷了,为什么在VS上运行没问题,在IIS上就不行呢,所以我就在发邮件的那段代码上加了个catch

然后把捕捉到得catch写到ini文件上,然后再发布看结果。

结果问题出来了:System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

上网一查是aspnet(XP)权限的问题,在2003系统里是network service.

解决方法:

运行   dcomcnfg

组件服务→计算机→我的电脑→DCOM配置

找到 Microsoft Excel Application   右键属性

“标识”标签里选择“交互式用户”

“安全”标签里 “启动和激活权限”“访问权限” “配置权限”全部选自定义并且编辑添加ASPNET(XP下,在03里是NETWORK SERVICE)账户,添加的时候要注意查找位置必须是本机,比如XX-PC。

同时给此用户最大的权限,然后一直确定,在来跑IIS下的项目,问题解决。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 ipad己停用5分钟后再试怎么办 手机上大智慧日线失真怎么办 安卓手机突然地图信号弱怎么办 魔兽争霸对战模式没有金币要怎么办 常州号码被标记了商铺的名字怎么办 车提档了不接收怎么办公司能收回吗 稳岗补贴如果联系方式填错了怎么办 湖北驾照扣了50多分怎么办 南京驾照违章了50多分怎么办 有一个月没有去国税保税怎么办? 刑政复议通知书被邮政延误了怎么办 高考听力报名注册了两个用户怎么办 左腿神经损伤夏天脚冰凉怎么办 给区组织部的介绍信给到社区怎么办 被丈夫和儿子强送精神病院怎么办 练车穿短袖晒的胳膊特别黑怎么办 车子卖了对方迟迟不过户怎么办 成都华西医院就诊卡密码忘了怎么办 资阳办健康证怎么办要预约吗 头发出油厉害怎么办民间小偏方 你帮助别人别人却想着害你怎么办 怀孕接触有辐射的东西回怎么办 苹果手机用久了有点卡怎么办 4s店把我车撞了怎么办 长安之星2代大灯高不聚光怎么办 被电动车撞了人跑了怎么办 车被电动车撞了对方跑了怎么办 房子卖了户口没地方迁怎么办 酷派大神f2开不开机怎么办 酷派手机玩游戏竖屏怎么办 身上起红疙瘩很痒怎么办越挠越多 苹果6s指纹解锁坏了怎么办 案子结了网上追逃的怎么办 贷款买的手机不还了会怎么办 支付宝手机号没用了登陆不了怎么办 支付宝绑定的手机号注销了怎么办 考勤机进水了不能识别指纹怎么办? 网商银行人脸识别失败怎么办 电脑网页上的字变小了怎么办 把光驱换成固态硬盘后不识别怎么办 相机内存卡电脑读不出来怎么办