Lesen Sie den aktuellen Owin-Kontext im Self-Host-Modus
Ich muss meine Anwendung ausführen, die einige ASP.NET-Web-API-Dienste sowohl im IIS- als auch im .NET CLR-Selbsthostmodus bereitstellt. Ich habe meine ASP.NET-Web-API-Dienste auf der Basis von OWIN entwickelt und sie funktionieren auf beiden Hosts einwandfrei. Für jetzt brauche ich so etwas:
public class OwinContextInfrastructure
{
public static IOwinContext Current
{
get
{
if (HttpContext.Current != null)
{
return HttpContext.Current.GetOwinContext();
}
else
{
// What should I do here ?
return null;
}
}
}
}
Um den aktuellen Owin-Kontext abzurufen, wann immer ich ihn in meiner Anwendung benötige.
Mein Code funktioniert einwandfrei in IIS, aber was soll ich im .NET Self Host-Modus tun?