Kestrel 是 ASP.NET Core 的跨平台 web 服务器。它在 .NET Core 支持的所有平台和版本上都受支持。它在 ASP.NET Core 中默认包含为内部服务器。Kestrel 本身可以用作边缘服务器,即面向 Internet 的 web 服务器,可以直接处理来自客户端的传入 HTTP 请求。在 Kestrel 中,用于托管应用程序的进程是 dotnet.exe。Kestrel 不与 InProcess 托管模型一起使用。使用 Out of Process 托管模型,Kestrel 可以通过以下两种方式之一使用。Kestrel 可以用作面向 Internet 的 web 服务器Kestrel 可以…… 阅读更多
内置的 IoC 容器管理已注册服务类型的生命周期。它会根据指定的生命周期自动释放服务实例。内置的 IoC 容器支持三种生命周期:单例 - IoC 容器将在整个应用程序生命周期中创建和共享服务的单个实例。瞬态 - 每次请求时,IoC 容器都会创建一个指定服务类型的新实例。作用域 - IoC 容器将为每个请求创建一个指定服务类型的实例,并在单个请求中共享。示例 public interface ILog{ void info(string str); } class MyConsoleLogger ... 阅读更多