Temporary use BuildServiceProviderFromFactory in Startup.

pull/96/head
Halil İbrahim Kalkan 8 years ago
parent 54098a79d0
commit f5fa92287c

@ -1,4 +1,5 @@
using System.IO; using System;
using System.IO;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
@ -18,7 +19,7 @@ namespace AbpDesk.Web.Mvc
_env = env; _env = env;
} }
public void ConfigureServices(IServiceCollection services) public IServiceProvider ConfigureServices(IServiceCollection services)
{ {
services.AddApplication<AbpDeskWebMvcModule>(options => services.AddApplication<AbpDeskWebMvcModule>(options =>
{ {
@ -34,6 +35,9 @@ namespace AbpDesk.Web.Mvc
@"../Web_PlugIns/") @"../Web_PlugIns/")
); );
}); });
//TODO: This is needed because ASP.NET Core does not use IServiceProviderFactory!
return services.BuildServiceProviderFromFactory();
} }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IApplicationLifetime appLifetime) public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IApplicationLifetime appLifetime)

@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Builder; using System;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
@ -7,14 +8,14 @@ namespace Volo.Abp.Identity.HttpApi.Host
{ {
public class Startup public class Startup
{ {
// This method gets called by the runtime. Use this method to add services to the container. public IServiceProvider ConfigureServices(IServiceCollection services)
// For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices(IServiceCollection services)
{ {
services.AddApplication<AbpIdentityHttpApiHostModule>(); services.AddApplication<AbpIdentityHttpApiHostModule>();
//TODO: This is needed because ASP.NET Core does not use IServiceProviderFactory!
return services.BuildServiceProviderFromFactory();
} }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{ {
app.InitializeApplication(); app.InitializeApplication();

Loading…
Cancel
Save