您现在的位置: 爱51代码网 >> 范文 >> 文章正文
System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000

System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000

错误信息:


System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))。 在 AdminOnly_ExportingDetail.btnExportExcel_Click(Object sender, EventArgs e)


我知道这是月经贴。我好好看过CSDN论坛里问过的帖子,但是都是一样的,即在DCOM组件服务里面添加权限。但是我的DCOM组件服务列表里面根本没有{00024500-0000-0000-C000-000000000046}的组件,也就是没有Microsoft Office应用程序,但我装了Office 2007。

我看了所有的帖子,感觉这个帖子还靠谱。

是不是该删除重装Office 2007 ?

拒绝访问的来源很多的,比如如果你的应用程序池用户无权访问COM DLL文件(默认只能访问wwwroot下)也会返回这个错误。用process monitor看看文件系统和注册表有没有拒绝访问的记录。 应该是Excel吧Microsoft Excel Application。

goto Controlpanel --> Administrative tools-->Component Services -->computers --> myComputer -->DCOM Config --> Microsoft Excel Application.

In Access Permissions, click "Edit Defaults" and add Network Service to it and give it "Allow local access" permission. Do the same for <Machine_name>\Users.

In launch and Activation Permissions, click "Edit Defaults" and add Network Service to it and give it "Local launch" and "Local Activation" permission. Do the same for <Machine_name>\Users 发现其实是服务器上的Office权限是否开通的问题,实际上Office提供了组件服务,只消进入组件管理,然后将Excel应用的权限全部打开即可。前段时间是在自己的机器上调试,现在是在服务器上调试,又遇到很多新情况

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    linux上运行system函数时,print
    Failed to open eth0
    android手机无法与eclipse或电脑
    C/C++洗牌算法源代码
    servlet技术实现用户名唯一的验证
    undefined reference timer_crea
    Failed to open eth0
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    sharepoint 2010 获取用户信息Us
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    DataGridView更新数据,关于D
    对Rectangle旋转了下,但是它
    C# GetCustomAttributes怎么
    asp.net 客户端如何加密
    asp.net两个单击事件如何互相
    server.mappath如何取得服务
    在js中动态添加表格行时,怎
    asp动态网站滚动字 如何链接
    Could not load file or ass
    asp.net线程中每隔段时间执行
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |