Welcome to Autofac’s documentation!¶

Autofac is an addictive IoC container for Microsoft .NET 4.5, Silverlight 5, Windows Store apps, and Windows Phone 8 apps. It manages the dependencies between classes so that applications stay easy to change as they grow in size and complexity. This is achieved by treating regular .NET classes as components.
We are moving the wiki documentation over to this ReadTheDocs site! However, that means things are a little divided. If you find docs here missing, check the wiki - it might still be there. Thanks for your patience!
Contents:
- Getting Started
- What’s New / Release Notes
- Registering Components
- Resolving Services
- Controlling Scope and Lifetime
- Configuration
- Application Integration
- Best Practices and Recommendations
- Advanced Topics
- Examples
- Frequently Asked Questions
- How do I work with per-request lifetime scope?
- How do I pick a service implementation by context?
- How do I create a session-based lifetime scope in a web application?
- Why aren’t my assemblies getting scanned after IIS restart?
- How do I conditionally register components?
- How do I share component registrations across application types?
- How do I keep Autofac references isolated away from my app?
- Glossary
- Contributor Guide
- API Documentation