首页 > 编程语言 >C# word 服务器发布问题汇总

C# word 服务器发布问题汇总

时间:2022-11-17 11:01:40浏览次数:65  
标签:word C# 汇总 问题 组件 服务器 权限 Microsoft

使用word组件操作word的确方便,但是发布使用时需要小心配置,不然错误还是很多的,这里汇总一下,帮助一下可能遇到这些问题的同学们

常见问题1:

Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒绝访问。 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
at _Default.GetExcelData(String FileName, Int32 str)

解析问题1:这类问题比较常见,网上解决方法也很详细,例如

failed due to the following error: 80070005 拒绝访问 - Snowfun - 博客园 (cnblogs.com)

(50条消息) .Net调用Office Com组件的原理及问题:检索com类工厂组件检索 COM 类工厂中 CLSID 为 {XXX} 的组件失败_CS逍遥剑仙的博客-CSDN博客

常见问题2:Value cannot be null.

解析问题2:这类问题开始很隐晦了,非问题1的权限问题,只是说使用时有异常,例如这里是web core程序发布在server2012 R2,需要按顺序排查一下几个地方

  2.1检查连接池,主要是检查高级设置中的标识,为administrator,配置如下

2.2检查组件服务,运行DCOMCNFG可以打开组件服务,或者,控制面板》Windows 工具》组件服务,这里服务器是server 2012 R2,64位系统,没有Microsoft Word Application,但是有Microsoft Excel Application,玩excel的同学们同理,也是这么配置,word的话直接配置[Microsoft Word 97-2003文档],右键属性开始检查

“启动和激活权限”、“访问权限”,添加用户(SYSTEM、INTERACTIVE、Everyone、Administrators、Administrator、IIS-IUSRS()、Network Services、Network 、USERS),并且赋予权限

 

暂时汇总到这里,待后续更新

标签:word,C#,汇总,问题,组件,服务器,权限,Microsoft
From: https://www.cnblogs.com/oBehavior/p/16898721.html

相关文章