gpt4 book ai didi

servicestack - 如何在 ServiceStack 插件中注册多个服务?

转载 作者:行者123 更新时间:2023-12-04 05:02:03 28 4
gpt4 key购买 nike

我阅读了新维基 Modularizing Services在 ServiceStack 页面上。我没有发现如何在插件中注册多个服务。当然我可以用appHost.Register(typeof(MyServiceInside))对于插件内的每个服务。有没有更快的方法来一次添加多个服务?就像您可以通过指定程序集在 AppHost 的构造函数中一样?

最佳答案

RegisterService 允许您手动注册临时服务。如果您不想每次都输入方法,只需使用 For 循环:

var ServiceRoutes = new Dictionary<Type, string[]> {
{ typeof(AuthService), new[]{"/auth", "/auth/{provider}"} },
{ typeof(AssignRolesService), new[]{"/assignroles"} },
{ typeof(UnAssignRolesService), new[]{"/unassignroles"} },
};

foreach (var registerService in ServiceRoutes)
{
appHost.RegisterService(registerService.Key, registerService.Value);
}

关于servicestack - 如何在 ServiceStack 插件中注册多个服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16037294/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com