我正在使用带有Servicenet Remoting V2的.net核心的Service Fabric。我正在构建一个多租户应用程序,我想添加自定义标头以自动发送租户ID。
我已经开始使用这个 question 的解决方案,该解决方案使用带有服务结构的普通.net框架但是在.net核心的情况下它甚至没有编译,因为服务结构.net核心有不同的API和方法。
代码如下所示,非现有API的情况很多:
客户
var _proxyFactory = 新的ServiceProxyFactory(c => new ServiceRemotingClientFactoryWrapper(new WcfServiceRemotingClientFactory(callbackClient:c)));
粗体类来自Microsoft.ServiceFabric.Services.Wcf包(除了nuget site中所说的)它要求我添加一个System.ServiceModel Dll,这是一个完整的.net库,甚至没有在所述的依赖关系中。
服务器
类 ServiceRemotingDispatcher 应该在远程处理Dll中,但它不会退出。
最后,这个项目使用相同的方法来实现我的目标,它基于相同的SOF问题,但使用完整的.net框架,它的工作原理。 Link to project