This library is a Castle Windsor adapter for Microsoft.Extensions.DependencyInjection nuget package. It works for ASP.NET Core and other type of applications.
- Install Puget Package
Install-Package Castle.Windsor.MsDependencyInjection
- Change Startup Class For ASP.NET Core, open your Startup class and add these using statements:
using Castle.Windsor;
using Castle.Windsor.MsDependencyInjection;
Find ConfigureServices method:
public void ConfigureServices(IServiceCollection services)
{
...
}
Change it like that:
public IServiceProvider ConfigureServices(IServiceCollection services)
{
...
return WindsorRegistrationHelper.CreateServiceProvider(new WindsorContainer(), services);
}
Changed return type from void to IServiceProvider and used WindsorRegistrationHelper.