.NET Core下Service Fabric Remoting V2自定义租户ID头部实现问题
.NET Core结合Service Fabric Remoting V2传递租户ID的适配问题
我最近在基于.NET Core结合Service Fabric Remoting V2开发多租户应用,目标是自动添加自定义头部来传递租户ID。之前参考了一套基于.NET Framework的Service Fabric解决方案,但放到.NET Core环境里根本编译不过,因为两者的API和方法差异很大。
客户端遇到的问题
- 创建ProxyFactory时用到的
WcfServiceRemotingClientFactory来自Microsoft.ServiceFabric.Services.Wcf包,但它居然要求添加属于完整.NET框架的System.ServiceModelDLL,而且这个依赖在NuGet包的说明里根本没列出来。 - 原方案里的
ServiceRemotingClientWrapper涉及到的ServiceRemotingMessageHeaders类在.NET Core环境中不存在,另外接口方法需要的IServiceRemotingRequestMessage也和示例里的定义对不上。
服务端遇到的问题
原方案中提到的ServiceRemotingDispatcher类,按照说明应该存在于远程处理相关的DLL中,但在.NET Core环境里我根本找不到这个类。
内容的提问来源于stack exchange,提问作者Walid Hanafy
相关产品推荐
相关产品推荐

