1
우리는 CustomUserSession과 함께 Redis ICacheClient를 사용하려고하지만 사용자 정의 속성은 저장되지 않습니다. 문제는 serializer로 만든 json에있는 것 같습니다. 여기ServiceStack에서 CustomUserSession serialize
테스트 :
public class CustomUserSession : AuthUserSession
{
public string Test { get; set; }
}
[TestFixture]
public class UserSessionJsonTest
{
private CustomUserSession session;
[Test]
public void CanSerializeToJson()
{
session = new CustomUserSession()
{
UserName = "Ivan",
Address = "Address1",
Test = "123"
};
JsConfig<CustomUserSession>.ExcludeTypeInfo = false;
JsConfig<CustomUserSession>.IncludeTypeInfo = true;
var json = JsonSerializer.SerializeToString(session);
Debug.WriteLine(json);
Assert.That(json.Contains("123"));
}
}
테스트, 전혀 암시하지 직렬화입니까? V4에서
들으을! ServiceStack 지원은 놀랍습니다! –