在使用 .net 时,我无法在 Apache ignite 中部署服务

I am not able to deploy services in Apache ignite while working with .net

如果我通过以下行将客户端模式设置为 true

Ignition.ClientMode = true;

我无法部署该服务。我用于部署的代码是

   ServiceConfiguration serviceConfiguration = new ServiceConfiguration();
            serviceConfiguration.Name = "FService";
            serviceConfiguration.MaxPerNodeCount = 4;
            serviceConfiguration.TotalCount = 10;
            serviceConfiguration.Service = new MyService();
            ignite.GetCluster().GetServices().Deploy(serviceConfiguration);

用于获取服务的代码是

  IMyService proxy = ignite.GetServices().GetServiceProxy<IMyService>("FService", false);

I am getting exception like service not found

如果我将客户端模式设置为 false,同样的代码可以完美运行

Ignition.ClientMode = false;

请告诉我我缺少什么?

您在其他节点上有此服务的代码吗?

如果你的节点是Server,代码只在当前节点可用,会部署到本地。

但如果节点是客户端,并且代码在任何服务器节点上都不可用,则不会部署服务。