Browse Source

configur auto api controllers.

pull/318/head
Halil ibrahim Kalkan 8 years ago
parent
commit
c841707d91
  1. 10
      templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

10
templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

@ -15,6 +15,7 @@ using Swashbuckle.AspNetCore.Swagger;
using Volo.Abp; using Volo.Abp;
using Volo.Abp.Account.Web; using Volo.Abp.Account.Web;
using Volo.Abp.AspNetCore.Modularity; using Volo.Abp.AspNetCore.Modularity;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc.UI; using Volo.Abp.AspNetCore.Mvc.UI;
using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic;
@ -54,6 +55,7 @@ namespace MyCompanyName.MyProjectName
ConfigureVirtualFileSystem(services, hostingEnvironment); ConfigureVirtualFileSystem(services, hostingEnvironment);
ConfigureLocalizationServices(services); ConfigureLocalizationServices(services);
ConfigureNavigationServices(services); ConfigureNavigationServices(services);
ConfigureAutoApiControllers(services);
ConfigureSwaggerServices(services); ConfigureSwaggerServices(services);
services.AddAssemblyOf<MyProjectNameWebModule>(); services.AddAssemblyOf<MyProjectNameWebModule>();
@ -120,6 +122,14 @@ namespace MyCompanyName.MyProjectName
}); });
} }
private static void ConfigureAutoApiControllers(IServiceCollection services)
{
services.Configure<AbpAspNetCoreMvcOptions>(options =>
{
options.ConventionalControllers.Create(typeof(MyProjectNameApplicationModule).Assembly);
});
}
private static void ConfigureSwaggerServices(IServiceCollection services) private static void ConfigureSwaggerServices(IServiceCollection services)
{ {
services.AddSwaggerGen( services.AddSwaggerGen(

Loading…
Cancel
Save