我的问题是AppHost().Init()
将System.ArgumentException
与Expression of type 'System.Int32' cannot be used for return type 'System.Object'
一起投掷。堆栈跟踪说
at System.Linq.Expressions.Expression.ValidateLambdaArgs(Type delegateType, Expression& body, ReadOnlyCollection`1 parameters)
有关代码的一些详细信息:我当前的版本ServiceStack是4.0.52。我从不重新安装或升级ServiceStack。我已经请求DTO在应用程序中返回int
,并且几天前他们工作得很好。我不知道我之前做了什么导致了这个错误。
答案 0 :(得分:2)
ServiceStack服务的返回类型必须是引用类型,理想情况下是响应DTO,但也可以是原始数据类型,如string
和byte[]
。