更新Windows 10后,“ResolveComReference”任务返回了false但没有记录错误

8
在Windows更新后,我在一个项目的构建过程中遇到错误信息。 尝试更新所有第三方参考资料,但未成功。 谷歌没有提供任何有用的解决方法。 能否有人提供线索,帮助解决问题?

1
遇到了同样的问题,我不得不使用-verbosity:diag命令行选项运行msbuild,然后它给出了一个有用的错误消息。缺少一个软件包引用。 - Vasantha Ganesh
1个回答

14

在之前的一些实验中,我发现了一些与之有关的错误原因。

具体表现为“MSHTML”库(COM组件),

当我移除了该库的引用后,构建过程又开始正常工作起来了。


我遇到了相同的错误。已从C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies中删除了Microsoft.mshtml.dll,但仍然出现相同的错误。你是指我应该做其他的事情吗? - Deepak
我的结论是,Windows 的更新似乎已经从我的电脑中删除了 mshtml.dll。当我的 VS 项目中有这个 dll 作为参考时,我收到了错误消息。它出现在“解决方案资源管理器”->“引用”中,并被标记为红色。由于我不再在项目中使用 mshtml.dll,因此我可以在“解决方案资源管理器”中删除该引用(右键单击->删除)。 - P Utte
我曾经遇到过这个问题,但不幸的是无法摆脱这个引用。一个临时的解决方法是构建自己的tlbimp替代dll: tlbimp C:\Windows\System32\mshtml.tlb /namespace:mshtml - xvan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接