Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web

AppVeyor NuGet GitHub tag

Enables LightInject to be used in a web application and provides support for PerWebRequest scoped service instances.

Installing

LightInject.Web provides two distribution models via NuGet

Binary

PM> Install-Package LightInject.Web

This adds a reference to the LightInject.Web.dll in the target project.

Source

PM> Install-Package LightInject.Web.Source

This will install a single file (LightInject.Web.cs) into the current project.

The following example shows how to enable LightInject in the Application_Start event.

protected void Application_Start()
{
	var container = new ServiceContainer();
    container.EnablePerWebRequestScope();                   
	container.Register<IFoo, Foo>(new PerScopeLifetime()); 		
}

A service registered with PerScopeLifetime is scoped per web request and is disposed at the end of the request if it implements IDisposable.

About

Enables LightInject to be used in a web application and provides support for services that is scoped per web request.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages