我正在尝试使用
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
但这并没有帮我找到解决办法。