出现RPC服务器不可用的情况现遇到的主要有:
1、对象被外部关闭(如通过任务管理器关闭)
2、操作对象访问控制不得当,循环连续访问或线程间访问会引起RPC服务器不可用的问题。
解决方法为控制连续访问的频度,及在N次访问后做一些其它的处理,如在Word文档中移动一下光标的位置,再继续处理。线程间访问比较容易解决。
3、如果引用的Office操作库版本不一致,也会在一些机器上引起RPC服务器不可用的情况,出现这种情况主要为GAC自动引用引起的引用版本不一致,且SVN也不易发现此问题,只要保证所有引用的Office的库一致此问题即可解决,主要涉及的库有Word.dll、Excel.dll、Office.dll、VBE.dll(主要针对Word和Excel操作来说)。
本文详细阐述了导致RPC服务器不可用的三个主要原因:对象被外部关闭、操作对象访问控制不当和引用的Office操作库版本不一致,并提供了相应的解决策略。包括控制连续访问频率、确保所有引用的Office库版本一致等措施。
14

被折叠的 条评论
为什么被折叠?



