Visual Studio:找不到与嵌入类型“DOMDocument”匹配的互操作类型。你错过了装配参考吗?

时间:2016-05-03 14:16:25

标签: .net visual-studio-2013

最近由于以下错误,我无法在工作中构建我的项目:

  

找不到与嵌入类型匹配的互操作类型   “DOM文档”。你错过了装配参考吗?

说实话,我不确定如何处理错误,也不能确定错误。它给了我原因的文件,它在顶部有这些import语句:

Imports X.Online.Core
Imports X.Online.Connectivity
Imports X.Online.Classes
Imports Microsoft.VisualBasic
Imports System.ComponentModel
Imports System.Web
Imports X.Asp.Classes
Imports X.Asp.Core
Imports X.Asp.SiteSpecific
Imports MSXML2
Imports X.Online.State
Imports Elmah

从我可以收集到的内容,似乎是我遗漏了一些东西,我看了一眼,起初我认为它是一个缺失的MSXML2,但它在我的参考文献中显示为“Interop.MSXML2”所以现在我不确定是不是问题。我应该补充一点,从Windows 7升级到Windows 10后出现此问题。

我还阅读了此处列出的建议:https://blogs.msdn.microsoft.com/vbteam/2010/06/11/troubleshooting-errors-when-embedding-type-information-doug-rothaus/

我也尝试修复我的.net 4安装。

如果有人可以就如何解决此错误提供一些建议,我将非常感激!

1 个答案:

答案 0 :(得分:3)

只是为了让人们知道,如果其他人有类似的问题。我的问题似乎是Visual Studio为这两个项目导入了Interop文件,但这两个项目都链接到了单独版本的.dll。我删除了它们并确保添加对完全相同文件的引用,这解决了我的问题。