I am trying to use SimpleInjector with OWIN in a WebAPI project. However, the following line in ConfigureAuth fails
app.CreatePerOwinContext(co
I used the following code to solve this issue.
public static void UseOwinContextInjector(this IAppBuilder app, Container container)
{
// Create an OWIN middleware to create an execution context scope
app.Use(async (context, next) =>
{
using (var scope = container.BeginExecutionContextScope())
{
await next.Invoke();
}
});
}
and then called app.UseOwinContextInjector(container); right after registering the dependancies.
Thanks to this post