最近我在工作中遇到了以下错误,导致无法构建项目:
找不到与嵌入式类型 '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
据我所了解,看起来似乎是我缺少什么东西,一开始我以为是缺少 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 安装。
非常感谢有人能够提供关于如何解决此错误的建议!