visual-studio - VS2015:无法将“System.__ComObject”类型的 COM 对象转换为接口类型“IFabricTestManagementClient4”
问题描述
我将 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 为“{B96AA7D4-ACC0-4814-89DC-561B0CBB6028}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(来自 HRESULT 的异常:0x80004002 (E_NOINTERFACE)) .
你能帮助如何调试/解决这个问题吗?
解决方案
这通常是由于服务代码+nuget包与集群的软件版本不匹配造成的。
最简单的修复方法是将所有内容更新到最新版本。
推荐阅读
- c++ - 标准库函数对象和无关指针比较
- server - 本地网络上的树莓派访问服务器
- python - Python MySQL ReferenceError:弱引用对象不再存在
- parallel-processing - 计算内核上的意外索引排序问题
- vb.net - 从隐藏窗口打开弹出窗口
- mongodb - 无法连接数据库?
- mysql - 在现有 Tableau 仪表板中使用“自定义 SQL 查询”根据行号分配任务
- python - 具有fast.ai课程第8课g属性的问题
- java - 为什么该方法会更改输入参数(数组),尽管我将它复制到方法中?
- swift - 在闭包外部声明的 Swift 变量在闭包内部更新,但是当在闭包外部访问时它返回默认值?