VS2015:无法将“System.__ComObject”类型的 COM 对象转换为接口类型“IFabricTestManagementClient4”[重复]

Posted

技术标签:

【中文标题】VS2015:无法将“System.__ComObject”类型的 COM 对象转换为接口类型“IFabricTestManagementClient4”[重复]【英文标题】:VS2015: Unable to cast COM object of type 'System.__ComObject' to interface type 'IFabricTestManagementClient4' [duplicate] 【发布时间】:2020-05-25 21:19:47 【问题描述】:

我将 VS2015 用于这个特定项目,但也将 VS2017 用于其他项目。

已安装:Microsoft Azure Service Fabric SDK - 4.0.466.9590

VS 项目目标框架:.NET Framework 4.6.2

VS 参考 System.Fabric:运行时版本 v4.0.30319 - 版本 6.0.0.0

当我尝试在 VS2015 中调试应用程序时,发现它在以下情况下抛出异常:

无法将“System.__ComObject”类型的 COM 对象转换为接口 键入“IFabricTestManagementClient4”。此操作失败,因为 对具有 IID 的接口的 COM 组件上的 QueryInterface 调用 'B96AA7D4-ACC0-4814-89DC-561B0CBB6028' 由于以下原因而失败 错误:不支持此类接口(HRESULT 异常:0x80004002 (E_NOINTERFACE))。

您能帮忙调试/解决这个问题吗?

【问题讨论】:

【参考方案1】:

这通常是由于服务代码+nuget包与集群的软件版本不匹配造成的。

最简单的修复方法是将所有内容更新到最新版本。

【讨论】:

以上是关于VS2015:无法将“System.__ComObject”类型的 COM 对象转换为接口类型“IFabricTestManagementClient4”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

安装 VS2015 后 IIS Express 无法正常工作

无法从 VS2015 同步或推送到 bitbucket

win10vs2015安装文件无法启动

在VS2013下编译的C ++代码无法在VS2015下编译

TSX 文件中无法识别 React.js 代码(VS 2015 Update 1 RC)

vs2015无法打开源文件stdlib.h math.h等等