Katana
What is Katana?
https://github.com/aspnet/AspNetKatana/wiki
Katana is a collection of projects for supporting OWIN http://owin.org with various Microsoft components.
Currently it includes OWIN support for System.Web and System.Net.HttpListener.
Also included is a OwinHost.exe for running self-host servers (like HttpListener) from the command line.
Nuget上找到的,和Katana相关的类库,目前(2019-01-31)都是以Microsoft.Owin开头的
https://www.nuget.org/packages?q=Tags%3A%22Katana%22
What is OWIN?
https://github.com/owin/owin/wiki/faq
OWIN defines a standard interface between .NET web servers and web applications.
The goal of the OWIN interface is to decouple server and application, encourage the development of simple modules for .NET web development,
and, by being an open standard, stimulate刺激,鼓舞,激励 the open source ecosystem of .NET web development tools.
Katana Architecture
The Katana component architecture divides an application into four logical layers, as depicted below: host, server, middleware, and application.
The component architecture is factored in such a way that implementations of these layers can be easily substituted, in many cases, without requiring recompilation of the application.
ASP.NET - Getting Started with the Katana Project