zoukankan      html  css  js  c++  java
  • 未能加载文件或程序集"office, Version=15.0.0.0, Culture=neutral, PublicKeyTo"

    项目应用到office组件生成word文档等,在本地环境运行没有问题,部署到服务器会出现问题。

    可能出现的问题及解决步骤如下:

    问题1:出现“未能加载文件或程序集"office, Version=15.0.0.0, Culture=neutral, PublicKeyTo....”的问题

    解决方案:查看项目引用的dll版本与服务器目录“c:windowsassembly”的dll版本是否一致,否则将先引用的版本改为与服务器上一致。

       

    如果该目录下找不到相应的dll类库,安装office 2003或2007版本

    在“程序和功能”面板重新对office应用程序进行修改,添加“.net可编程支持”,具体操作可参考以下链接:

    https://blog.csdn.net/long_wjian/article/details/6256623


    问题2:当第1步完成之后,若还出现“检索COM类工厂中的CLSID为{}的组件时失败”问题,

    解决方案:

    1、运行dcomcnfg.exe打开组件服务;

    2、依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"->"Microsoft Word 文档"

       

    3、右键打开“属性”对话框,点击“标识”选项卡,选择“交互式用户”;点击“安全”选项卡,“启动和激活权限”、“访问权限”选择自定义

       
       

    4、编辑启动和激活权限权限的自定义选项,将NETWORK SERVICE(也有说法需要IIS_IUSERS和everyone用户)添加进去,给与本地激活和远程激活的权限,访问权限相同

    【个人解决方法:是将NETWORK SERVICE、IIS_IUSERS、Everyone三个用户的权限全部勾选】

       

    解决方法参考:https://jingyan.baidu.com/article/0a52e3f436fd6cbf62ed721b.html

    问题3:如果上述问题都解决了,还会出现“COMException”、“此命令无效”等问题

    解决方案:建议检查代码,进行排错检查。

    一分辛苦一分才
  • 相关阅读:
    领域驱动设计概览
    淘宝大秒系统设计详解
    如何设计测试用例
    MySQL性能优化
    Nginx 负载均衡
    智慧园区该怎么建设
    Docker容器完整使用教程
    C#框架结构分层
    项目验收PPT
    这么少的字,也能做出这么好看的PPT
  • 原文地址:https://www.cnblogs.com/JoanLin-workNotes/p/12566836.html
Copyright © 2011-2022 走看看