检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败

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

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

ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。

要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。

源错误:


行 693: object oMissing = System.Reflection.Missing.Value;
行 694: //创建一个Word应用程序实例
行 695: Word._Application WordApp = new Word.Application();
行 696: //设置为不可见
行 697: WordApp.Visible = false;

...全文
559 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-05-31
  • 打赏
  • 举报
回复
内存不足
说明已经可以操作了,只是你的文件过大或者操作方法有问题而已,权限问题已经解决了
xiedwxy0625 2012-05-31
  • 打赏
  • 举报
回复
http://zhidao.baidu.com/question/288267664.html 这个地址看看!可以解决你的问题的,我之前也遇到过! 要不你可以换种方式写你的程序!
licai1210 2012-05-31
  • 打赏
  • 举报
回复
先有了office再说
wujing7390 2012-05-31
  • 打赏
  • 举报
回复
win7 64位的,office刚刚重新装的,本来没错的,现在有错了
licai1210 2012-05-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wujing7390 的回复:]
引用 7 楼 的回复:
引用 5 楼 的回复:
DCom配置-》找到Microsoft Word文档 找不到word


早DCom底下有个Microsoft Office Word 97-2003文档,然后右击属性


Microsoft Office Word 97-2003文档 没有啊
[/Quote]
连一个带word文字的目录都没有吗?你什么操作系统
wujing7390 2012-05-31
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
引用 5 楼 的回复:
DCom配置-》找到Microsoft Word文档 找不到word


早DCom底下有个Microsoft Office Word 97-2003文档,然后右击属性
[/Quote]

Microsoft Office Word 97-2003文档 没有啊
licai1210 2012-05-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
DCom配置-》找到Microsoft Word文档 找不到word
[/Quote]

早DCom底下有个Microsoft Office Word 97-2003文档,然后右击属性
wujing7390 2012-05-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
还是权限不足啊
<identity impersonate="true" userName="Administrator" password="Administrator密码" />
[/Quote]

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

异常详细信息: System.Runtime.InteropServices.COMException: 内存不足,请现在保存文档。

源错误:


行 702: Word._Document oDoc = WordApp.Documents.Add(ref oTemplate, ref oMissing, ref oDocType, ref oMissing);

wujing7390 2012-05-31
  • 打赏
  • 举报
回复
DCom配置-》找到Microsoft Word文档 找不到word
licai1210 2012-05-31
  • 打赏
  • 举报
回复
孟子E章 2012-05-31
  • 打赏
  • 举报
回复
还是权限不足啊
<identity impersonate="true" userName="Administrator" password="Administrator密码" />
wujing7390 2012-05-31
  • 打赏
  • 举报
回复
Word 已经安装了
web.config 添加 <identity impersonate="true"/>也没用
孟子E章 2012-05-31
  • 打赏
  • 举报
回复
服务器需要安装Office Word软件,并且,web.config 里面要采用模拟一个有权限的账户
<identity impersonate="true" userName="accountname" password="password" />

或者应用程序池的标识采用本地系统账户

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧