老生常谈:未能加载文件或程序集 DocumentFormat.OpenXml 或它的某一个依赖项

先上图

问题:使用XMLSDK在本机上正常,部署到服务上就是不行。

PS:服务器也安装了下面的两个文件,并且重启服务器还出现了好几个问题:服务器7个服务需要启动,有5个找到启动了,有两个目录里面愣是没有,查看360杀毒,前几个月就给隔离了,奇怪的是那两个服务还一直正常,同事说可能虽然杀毒了,程序还在系统内存中,所以正常~ 从压缩包里面找过来放上去,也不知道是不是最新的,反正是运行起来,虽然心里还是有些忐忑。

最近也是比较背,因为这个,周末还一直在想哪里出了问题。本来用npoi处理word也很简单,可是最近用了两次:从模板里面拷贝过来,然后再修改,再保存,然后就各种问题——文件内容错位,文件打不开等等!后来就查到这个所谓的专业处理word控件了。。。

总体还算很简单,我也主要是用到打开模板,替换内容,然后另存为,然后放到邮件附件里面。本地测试一切顺利,然后放到服务器上不好用。

解决的方法:1.之前config里面有服务器信息,所以每次我都不替换,那样就少了XMLSDK的信息,需要放上去,注意是这两块都要有
        <add assembly="DocumentFormat.OpenXml, Version=2.5.5631.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

2.找到本机的DocumentFormat.OpenXml.dll,放到bin文件夹

我电脑上的路径:C:\Windows\Microsoft.NET\assembly\GAC_MSIL\DocumentFormat.OpenXml\v4.0_2.5.5631.0__31bf3856ad364e35

连Version都完美的一样,那样结果就很perfect!!

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值