diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs index e3be361140..f328ed3e5e 100644 --- a/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs @@ -15,6 +15,7 @@ using Swashbuckle.AspNetCore.Swagger; using Volo.Abp; using Volo.Abp.Account.Web; using Volo.Abp.AspNetCore.Modularity; +using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.UI; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic; @@ -54,6 +55,7 @@ namespace MyCompanyName.MyProjectName ConfigureVirtualFileSystem(services, hostingEnvironment); ConfigureLocalizationServices(services); ConfigureNavigationServices(services); + ConfigureAutoApiControllers(services); ConfigureSwaggerServices(services); services.AddAssemblyOf(); @@ -120,6 +122,14 @@ namespace MyCompanyName.MyProjectName }); } + private static void ConfigureAutoApiControllers(IServiceCollection services) + { + services.Configure(options => + { + options.ConventionalControllers.Create(typeof(MyProjectNameApplicationModule).Assembly); + }); + } + private static void ConfigureSwaggerServices(IServiceCollection services) { services.AddSwaggerGen(