自从升级到 ServiceStack v4 后,我用于将对象添加到 Redis MQ 的代码现在会引发强制转换异常。
代码(没有改变):
mqClient.Publish(new Message<myRequest>(new myRequest(Id)) {
Priority = 1
});
抛出的异常:
Unable to cast object of type
'ServiceStack.Messaging.Message`1[XXX.XXX.MyRequest]' to type
'ServiceStack.Messaging.IMessage`1[ServiceStack.Messaging.Message`1[XXX.XXX.MyRequest]]'.
我很确定 Github wiki 上的指南在 v4 上没有改变,所以我不确定我哪里出错了。请指教!
谢谢。