当前位置:编程学习 > C#/ASP.NET >>

Interop类引用错误,大家help me!!!

我用2005vs开发一个winform程序,我以前是好的,是可以运行的,但是重装系统后,老是报出一个错。说我的引用有误。
错误提示:1已经导入了具有相同的简单名称“Interop.Microsoft.Office.Core, Version=2.3.0.0, Culture=neutral, PublicKeyToken=null”的程序集。请尝试移除其中一个引用,或给引用加上签名以启用并行模式。

我引用的dll有:Excel; Interop.Microsoft.Office.Core;
Interop.VBIDE;
Interop.Word;
Microsoft.Office,Core;
System.Xml;
我试着把"Interop.Microsoft.Office.Core"删除,
它又会报出另外一个错误提示:
命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是缺少程序集引用吗?)

我在cs里:using Excel = Microsoft.Office.Interop.Excel;

高手能不能帮我分析一下这个问题呀?很急的,问题解决马上给分。

--------------------编程问答-------------------- 看起来问题是GAC以及程序目录中存在有同名但是版本不同的Interop.Micorsoft.Office.Core,所以在程序编译时便一起无法确定哪一个是正确的版本。 --------------------编程问答-------------------- 搞不清楚,是不是缺少什么补丁?

仅供参考.. --------------------编程问答-------------------- 错误: 不能将项目中的依赖项“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”冲突。
--------------------编程问答-------------------- 这是什么问题 --------------------编程问答-------------------- 删了重新加载reference,版本必须相同。
--------------------编程问答-------------------- 似乎和OFFICE的版本有关系,以前装的office2003编译可以通过,换2007就成那样了 --------------------编程问答-------------------- 删除对office的引用,重新添加
--------------------编程问答-------------------- 解决了,重新引用似乎没有用,要把运行目录(bin)下面那几个office相关的dll删除,然后再编译就可以了 --------------------编程问答-------------------- --------------------编程问答-------------------- 解决了,重新引用似乎没有用,要把运行目录(bin)下面那几个office相关的dll删除,然后再编译就可以了

好像不行啊
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,