【问题标题】:VS2015: Unable to cast COM object of type 'System.__ComObject' to interface type 'IFabricTestManagementClient4' [duplicate]VS2015:无法将“System.__ComObject”类型的 COM 对象转换为接口类型“IFabricTestManagementClient4”[重复]
【发布时间】: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))。

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

【问题讨论】:

    标签: visual-studio azure-service-fabric


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-06-20
      • 2018-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 2010-12-02
      • 1970-01-01
      • 2016-02-02
      相关资源
      最近更新 更多