什么时候有用ServiceStack?

When is usefull use ServiceStack?

我是 ServiceStack 的新手,所以请原谅。 我想知道什么时候使用 ServiceStack 是有用的。 例如,如果我必须创建一个不公开服务的控制台应用程序,那么创建一个 appHost 是不正确的,你确认吗? 如果我明白,如果我要创建一个自托管的控制台应用程序或一个网络应用程序或公开服务的东西(这可能是一个简单的身份验证服务),servicestack(并因此创建一个应用程序主机)很有用 在此先感谢您的帮助

您使用 ServiceStack 托管 API 的所有 ServiceStack 应用程序都需要 AppHost。

ServiceStack 在以下位置有许多起始项目模板:https://servicestack.net/start

在 .NET5/6 中,所有 Web 应用程序都是控制台应用程序:

您可以使用 ServiceStack 的一些非传统 HTTP Web 应用程序包括 gRPC Services, Worker Services 在后台工作程序中托管 API 并且可能 AWS Lambda 因为它用于 运行 您在 AWS Lambda 中的 ServiceStack 应用程序。

如果您不使用 ServiceStack 来托管您的 API,则不会使用 AppHost,例如如果您只是在 ServiceStack 的 stand-alone 库之一中使用组件: