看起来问题是GAC以及程序目录中存在有同名但是版本不同的Interop.Micorsoft.Office.Core,所以在程序编译时便一起无法确定哪一个是正确的版本。

解决方案 »

  1.   

    错误: 不能将项目中的依赖项“Interop.Microsoft.Office.Core, Version=2.4.0.0, Culture=neutral”复制到运行目录,因为它将与依赖项“Interop.Microsoft.Office.Core, Version=2.3.0.0, Culture=neutral”冲突。
    错误: 不能将项目中的依赖项“Interop.Microsoft.Office.Core, Version=2.4.0.0, Culture=neutral”复制到运行目录,因为它将与依赖项“Interop.Microsoft.Office.Core, Version=2.3.0.0, Culture=neutral”冲突。
      

  2.   

    删了重新加载reference,版本必须相同。
      

  3.   

    似乎和OFFICE的版本有关系,以前装的office2003编译可以通过,换2007就成那样了
      

  4.   

    删除对office的引用,重新添加
      

  5.   

    解决了,重新引用似乎没有用,要把运行目录(bin)下面那几个office相关的dll删除,然后再编译就可以了
      

  6.   

    解决了,重新引用似乎没有用,要把运行目录(bin)下面那几个office相关的dll删除,然后再编译就可以了好像不行啊