Skip to content

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

Notifications You must be signed in to change notification settings

seesharper/LightInject.Web

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

Packages

No packages published

Languages