小编use*_*094的帖子

无法将类型为“System.__ComObject”的 COM 对象转换为接口类型“IFabricNodeContextResult2”

启动有状态服务时出现以下异常,这会阻止服务完全启动。如何解决此异常并启动服务?

System.InvalidCastException HResult=0x80004002 消息=无法将类型为“System.__ComObject”的 COM 对象转换为接口类型“IFabricNodeContextResult2”。此操作失败,因为 IID 为“{472BF2E1-D617-4B5C-A91D-FABED9FF3550}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(来自 HRESULT 的异常:0x80004002 (E_NOINTERFACE)) . 源 = mscorlib StackTrace:在 System.StubHelpers.InterfaceMarshaler.ConvertToManaged(IntPtr pUnk, IntPtr itfMT, IntPtr classMT, Int32 标志) 在 System.Fabric.Interop.NativeRuntime.FabricEndGetNodeContext(IFabricAsyncOperationContext context) 在 SystemtimeFabricFactory.FabricRun

这是我在此服务上的 nuget 包。

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.ServiceFabric" version="6.1.467" targetFramework="net461" />
  <package id="Microsoft.ServiceFabric.Data" version="3.0.467" targetFramework="net461" />
  <package id="Microsoft.ServiceFabric.Diagnostics.Internal" version="3.0.467" targetFramework="net461" />
  <package id="Microsoft.ServiceFabric.FabricTransport.Internal" version="3.0.467" targetFramework="net461" />
  <package id="Microsoft.ServiceFabric.Services" version="3.0.467" targetFramework="net461" />
  <package id="Microsoft.ServiceFabric.Services.Remoting" version="3.0.467" targetFramework="net461" />
</packages>
Run Code Online (Sandbox Code Playgroud)

这是代码

namespace PrintFileStatefulService
{
    /// <summary>
    /// An instance …
Run Code Online (Sandbox Code Playgroud)

azure azure-service-fabric

2
推荐指数
2
解决办法
2105
查看次数

标签 统计

azure ×1

azure-service-fabric ×1