Browse Source

Added generic host support for the Volo.Abp.Autofac package.

pull/1895/head
Halil İbrahim Kalkan 7 years ago
parent
commit
b856b1dcbf
  1. 20
      framework/src/Volo.Abp.Autofac/Microsoft/Extensions/Hosting/AbpAutofacHostBuilderExtensions.cs
  2. 1
      framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj

20
framework/src/Volo.Abp.Autofac/Microsoft/Extensions/Hosting/AbpAutofacHostBuilderExtensions.cs

@ -0,0 +1,20 @@
using Autofac;
using Volo.Abp.Autofac;
using Microsoft.Extensions.DependencyInjection;
namespace Microsoft.Extensions.Hosting
{
public static class AbpAutofacHostBuilderExtensions
{
public static IHostBuilder UseAutofac(this IHostBuilder hostBuilder)
{
var containerBuilder = new ContainerBuilder();
return hostBuilder.ConfigureServices((_, services) =>
{
services.AddObjectAccessor(containerBuilder);
})
.UseServiceProviderFactory(new AbpAutofacServiceProviderFactory(containerBuilder));
}
}
}

1
framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj

@ -16,6 +16,7 @@
<ItemGroup>
<PackageReference Include="Autofac.Extras.DynamicProxy" Version="4.5.0" />
<PackageReference Include="Autofac" Version="4.9.4" />
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="3.0.0" />
</ItemGroup>
<ItemGroup>

Loading…
Cancel
Save