从ServiceStack V3升级到V4会导致仍然使用V3的客户端出现问题(/ syncreply / vs / reply /)

时间:2014-09-25 00:21:31

标签: c# servicestack

我们最近将SS从V3升级到V4,并且发现我们的C#客户端现在失败了,因为当PredefinedRoutes从/ syncreply /重命名为/ sync /时引入了更改。

我的问题是......当我们从顶层(服务器)更新它们时,我们怎样才能让这些老客户仍在工作? (不能同时更新我们所有的客户和合作伙伴。)

有没有办法添加自定义httphandler或者我错过的主机设置?

PS:使用/ syncreply / lookup的唯一路由是Authenticate。

谢谢,

约旦

1 个答案:

答案 0 :(得分:0)

您可以通过设置UseNewPredefinedRoutes属性来更改现有的 v3服务客户端以使用新的预定义路由,例如:

var client = new JsonServiceClient(baseUrl) {
    UseNewPredefinedRoutes = true
};