Skip to content
Switch branches/tags

Castle Windsor ASP.NET Core / Microsoft.Extensions.DependencyInjection Adapter

This library is a Castle Windsor adapter for Microsoft.Extensions.DependencyInjection nuget package. It works for ASP.NET Core and other type of applications.

How To Use?

  1. Install Puget Package

Install-Package Castle.Windsor.MsDependencyInjection

  1. 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.