最近由于以下错误,我无法在工作中构建我的项目:
找不到与嵌入类型匹配的互操作类型 “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后出现此问题。
我也尝试修复我的.net 4安装。
如果有人可以就如何解决此错误提供一些建议,我将非常感激!
答案 0 :(得分:3)
只是为了让人们知道,如果其他人有类似的问题。我的问题似乎是Visual Studio为这两个项目导入了Interop文件,但这两个项目都链接到了单独版本的.dll。我删除了它们并确保添加对完全相同文件的引用,这解决了我的问题。