代码之家  ›  专栏  ›  技术社区  ›  RagtimeWilly

FabricinValidadDressException:尝试从.NET核心应用程序连接时的namedEndPoint“v2Listener”

  •  2
  • RagtimeWilly  · 技术社区  · 7 年前

    我正在尝试使用 ServiceProxy 像这样的班级:

    return ServiceProxy.Create<ISomeService>(
        new Uri("fabric:/SomeService.App/ISomeService"), 
        new ServicePartitionKey(0));
    

    当我在.NET框架应用程序中执行此操作时,一切工作正常。

    但是,当我在.NET核心应用程序中尝试此操作时,会出现以下错误:

    innerException={system.fabric.fabricinvalidaddressException:在分区“…”的地址“{”endpoints“{”“:”…“}”中找不到namedEndpoint“v2Listener”)

    我假设这与v2远程处理有关,但我无法确定.net核心项目中到底是什么东西将其默认为使用v2而不是v1。

    我有没有办法强迫它使用v1-我目前无法将目标服务升级到v2。

    所有涉及的应用程序都使用6.1.480版服务结构

    我能找到的唯一相关文件是 Service Fabric Reliable Services Communication Remoting 但这并没有帮我找到解决办法。

    1 回复  |  直到 7 年前
        1
  •  5
  •   LoekD    7 年前

    您只能在.net core中使用sf remoting v2。 仅使用完整框架支持远程处理v1。(我同意文档中应该详细说明这一点。)

    看到这个 link