ServiceStack 管理员 UI

ServiceStack Admin UI

我正在尝试在我的应用程序中集成 /admin-ui 功能,它使用 ServiceStack 的内置 ApiKeyAuthProvider,让用户可以注册其他用户。
在此功能呈现的登录页面中,当我编写我的 apikey 并按下登录按钮时,通过开发人员工具控制台,我看到错误“!AuthProvider”,这听起来像是应用程序无法重新识别 ApiKeyAuthProvider。
这是我的 AppHost 配置方法:

    public override void Configure(Container container)
    {
        //Create and register an OrmLite DB Factory configured to use Live DB by default 
        var dbFactory = new OrmLiteConnectionFactory(
            AppSettings.Get<string>("connString"), SqlServerDialect.Provider);

        container.Register<IDbConnectionFactory>(dbFactory);

        //Tell ServiceStack you want to persist User Auth Info in SQL Server
        container.Register<IAuthRepository>(c => new OrmLiteAuthRepository(c.Resolve<IDbConnectionFactory>()));
        container.Resolve<IAuthRepository>().InitSchema();

        //Register the AuthFeature with the API Key Auth Provider 
        Plugins.Add(new AuthFeature(() => new AuthUserSession(),
            new IAuthProvider[] {
            new ApiKeyAuthProvider(AppSettings)
        }));

        Plugins.Add(new AdminUsersFeature());
    }

有人可以帮我吗? (ServiceStack v.6.0.2)
提前致谢



编辑:

这个问题应该从最新的 v6.0.3 pre-release 开始解决,现在是 available on MyGet

如果您已经安装了现有的 ServiceStack v6.0.3,则需要clear your NuGet packages cache 更新到最新版本,例如:

$ nuget locals all -clear