Visual Studio:找不到与嵌入类型“DOMDocument”匹配的互操作类型。您是否缺少装配参考?

asd*_*asd 4 .net visual-studio-2013

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

找不到与嵌入类型“DOMDocument”匹配的互操作类型。您是否缺少装配参考?

老实说,我不太确定如何处理该错误,也无法找出问题所在。它给了我导致问题的文件,该文件的顶部有这些导入语句:

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
Run Code Online (Sandbox Code Playgroud)

据我所知,我似乎遗漏了一些东西,我看了一下,一开始我以为这是缺少的 MSXML2,但它在我的参考文献中显示为“Interop.MSXML2”,所以现在我不确定这就是问题所在。我要补充的是,这个问题是在从Windows 7升级到Windows 10后出现的。

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

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

如果有人可以提供一些关于如何修复此错误的建议,我将不胜感激!

asd*_*asd 6

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