ASP.NET Routes Sample |
In some applications you will want to hook up OWIN components in the Asp.Net route table side by side with non-OWIN components. This sample shows how to use the RouteCollection extension methods MapOwinPath and MapOwinRoute provided by Microsoft.Owin.Host.SystemWeb.
Branching Pipelines Sample |
OWIN request processing pipelines do not need to be linear, they can be branched to process requests in different ways. This sample shows how to construct a branching pipeline based on request paths or other request data such as headers. These components are available in the Microsoft.Owin.Mapping nuget package.
Custom Server Sample |
Shows how to use a custom OWIN server when self-hosting OWIN.
Embedded Sample |
Some OWIN servers can be run inside of your own process ("self-hosted"). This sample shows how to start an OWIN application using the tools provided by the Microsoft.Owin.Hosting nuget package.
HelloWorld Sample |
OWIN is a HTTP server API abstraction that enables application portability across various servers. This sample demonstrates how to write a Hello World application using some simple wrappers around the raw OWIN abstraction and run it on a web server like ASP.NET.
Hello World Raw OWIN Sample |
This sample demonstrates how to write a Hello World application using the raw OWIN abstraction and run it on a web server like Asp.Net.
Static Files Sample |
Shows how to support HTTP requests for static files using OWIN / Katana.
Web API |
This sample shows how to host OWIN in IIS and add Web API to the OWIN pipeline.
This article was originally created on January 17, 2014