无法嵌入互操作类型'Microsoft.Office.Core...'



这个问题已经在堆栈溢出上回答了很多次,但是所有的解决方案都没有进一步帮助我。(将'Embed Interop Types '更改为false)

我不知道我做错了什么但是突然我有超过200个错误

查看完整的错误列表

我试着用错误运行它以获得不同的消息,它告诉我.exe丢失了,所以我试着重建它,但这让我回到了开始。它也给了我"随机"的铸造错误,在错误风暴之前,它工作得很顺利。

我知道这是一个旧的帖子,但我正在经历同样的错误,没有找到任何解决方案。

我查看了我的项目参考资料,有不止一个参考汇编Microsoft.Office.Interop.Excel,一个作为Microsoft.Office.Interop.Excel,另一个作为Microsoft.Office.Interop.Excel1

我删除了其中一个(更确切地说是Microsoft.Office.Interop.Excel1),它工作得很好!

这个问题的典型答案是按照错误列表中的建议,将属性设置为false Embed Interop Types = false

在不工作的情况下,我通过删除所有对Office interop的引用并重新添加它们来修复此问题。直到我找到所有的导入,它才工作。它们有不同的前缀,所以在重新添加它们之前,请确保将它们全部删除。

澄清一下,我有完全你描述的情况,这是数百个错误,和一些新的随机铸造错误。

尝试安装/重新安装Microsoft Office。您的应用程序使用由Office安装包生成的dll。

相关内容

最新更新