目的:通过Microsoft.Office.Interop.Word对word进行一些操作。
编译环境:.net framework 3.5 office2007 vs08 Windows XP
状态:在本机运行时是好的,但当部署到server(office 03,但没有安装word的.net可编程性支持),报告错误:(好像是)不能load什么什么的。
一天之后
我在本机卸掉office 07,重新安装03,然后添加引用,无效
注:添加引用时能发现两个版本:11和12,当添加11时,本机运行出错---指令无效;添加12时,本机运行通过,client访问时报错:未能加载程序集microsoft.office.interop.word......
不知这个问题应该怎么解决?

解决方案 »

  1.   

    还有一点,当我添加完引用后发现类型并不是bin,而是GAC
    注:office安装没有问题
    注:组件服务中DCOM名称为Microsoft Office Word 97 - 2003 文档,不像以前,以前应该是Microsoft Word文档。不知道为什么
      

  2.   

    卸载重启机器 点击添加引用->COM->Microsoft Word 11.0 Object Library  应该能成功   
      

  3.   

    汗,装好多次了,我都想重装系统了
    有个问题是:我直接在Bin下通过“添加现有项”,即直接找到Microsoft.Office.Interop.Word.dll,可以添加进去,但报错:指令错误
      

  4.   

    你那样添加不正确吧   要从com 添加Microsoft Word 11.0 Object Library    才行!
      

  5.   

    我知道应该这么添加,添加后没有用。不是说了嘛,添加Microsoft Word 11.0 Object Library后在Bin下并没有显示,倒是有个GAC文件
      

  6.   

    我怀疑是word的版本的问题.
      

  7.   

    07是简体中文版
    03是繁体中文版
    目前都有安装对.net可编程性的支持
      

  8.   

    晕 那就是word的问题了  这个东西很麻烦的    在自己机器上调试正确的到服务器不一定能用,重装office2003 吧   不行就装0ffice2000   我以前就是的!
      

  9.   

    我重装过了,没用
    只能添加对Microsoft.Office.Interop.Office.Word.dll Version 12的引用,而不能添加对11的引用。
      

  10.   

    换成windows2003, 我从不认为xp是一个好的开发系统.