1

ServiceStackでは、この行は正しくありません。

userSession = this.Cache.Get(SessionKey); (行:28)

このコードが呼び出されると、キャッシュはnullになります。

私の生産現場は今壊れています。

解決策はありますか?

4

1 に答える 1

1

私の大きな間違い。このコード

container.Register(new MemoryCacheClient());

事前に電話する必要があります

    Plugins.Add(new AuthFeature(() => new OzUserSession(),
        new IAuthProvider[] {
            new OzCredentialsAuthProvider(appSettings)
        }));

ただし、ServiceStackControllerはキャッシュへの依存関係があるため、意味のある例外をスローします(キャッシュは解決できませんでした)。

于 2012-09-25T14:01:50.447 に答える