最近我卸载了Service Fabric SDK 1.4并安装了Service Fabric SDK 2.0,帖子说我无法创建/连接到本地Service Fabric集群。我得到了下面提到的例外。我尝试重新启动VM以确保反映环境变量。尝试卸载并重新安装sdk几次,但没有看到它得到解决。如果有人遇到这个问题,请告诉我,如果解决了我需要采取哪些措施,请注意。
等待命名服务准备就绪。这可能需要几分钟的时间... Connect-ServiceFabricCluster:无法转换类型为' System .__ ComObject'的COM对象。到界面类型 ' IFabricApplicationManagementClient6&#39 ;.此操作失败,因为QueryInterface调用COM组件 与IID' {B01E63EE-1EA4-4181-95C7-983B32E16848}'的接口由于以下错误而失败:没有这样的界面 支持(HRESULT异常:0x80004002(E_NOINTERFACE))。 在C:\ Program Files \ Microsoft SDKs \ Service Fabric \ Tools \ Scripts \ ClusterSetupUtilities.psm1:521 char:12 + [void](Connect-ServiceFabricCluster @connParams) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidData :( :) [Connect-ServiceFabricCluster],InvalidCastException + FullyQualifiedErrorId:CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster
我尝试按照此链接中提到的步骤来设置我的本地群集 Link
以下是已安装的组件
答案 0 :(得分:1)
我在使用Service Fabric Actors时遇到问题,当我的Actor客户端尝试连接到Actor服务时,我遇到了同样的错误消息。经过几个小时的尝试不同的事情,我意识到我的Service Fabric实现和Actor客户端正在使用不同版本的Service Fabric NuGet包。
在我的Actor Client中使用相同版本后(我基本上降级了它),然后客户端开始按预期工作。
答案 1 :(得分:0)
似乎旧的Service Fabric位没有正确卸载,并且被新的二进制文件拾取,但是找不到所需的接口。
您可以尝试卸载当前位,重启机器然后重新安装吗?这应该有用。