|
|
|
@ -29,6 +29,7 @@ using Volo.Abp.Identity.Blazor.Server;
|
|
|
|
|
using Volo.Abp.Identity.EntityFrameworkCore;
|
|
|
|
|
using Volo.Abp.IdentityServer.EntityFrameworkCore;
|
|
|
|
|
using Volo.Abp.Localization;
|
|
|
|
|
using Volo.Abp.Localization.ExceptionHandling;
|
|
|
|
|
using Volo.Abp.Modularity;
|
|
|
|
|
using Volo.Abp.PermissionManagement;
|
|
|
|
|
using Volo.Abp.PermissionManagement.EntityFrameworkCore;
|
|
|
|
@ -43,6 +44,7 @@ using Volo.Abp.TenantManagement.Blazor.Server;
|
|
|
|
|
using Volo.Abp.TenantManagement.EntityFrameworkCore;
|
|
|
|
|
using Volo.Abp.UI.Navigation.Urls;
|
|
|
|
|
using Volo.Abp.Validation.Localization;
|
|
|
|
|
using Volo.Abp.VirtualFileSystem;
|
|
|
|
|
|
|
|
|
|
namespace MyCompanyName.MyProjectName;
|
|
|
|
|
|
|
|
|
@ -121,6 +123,7 @@ public class MyProjectNameModule : AbpModule
|
|
|
|
|
ConfigureUrls(configuration);
|
|
|
|
|
ConfigureBundles();
|
|
|
|
|
ConfigureAutoMapper();
|
|
|
|
|
ConfigureVirtualFiles(hostingEnvironment);
|
|
|
|
|
ConfigureLocalizationServices();
|
|
|
|
|
ConfigureSwaggerServices(context.Services);
|
|
|
|
|
ConfigureAutoApiControllers();
|
|
|
|
@ -207,6 +210,24 @@ public class MyProjectNameModule : AbpModule
|
|
|
|
|
options.Languages.Add(new LanguageInfo("de-DE", "de-DE", "Deutsch", "de"));
|
|
|
|
|
options.Languages.Add(new LanguageInfo("es", "es", "Español"));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Configure<AbpExceptionLocalizationOptions>(options =>
|
|
|
|
|
{
|
|
|
|
|
options.MapCodeNamespace("MyProjectName", typeof(MyProjectNameResource));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void ConfigureVirtualFiles(IWebHostEnvironment hostingEnvironment)
|
|
|
|
|
{
|
|
|
|
|
Configure<AbpVirtualFileSystemOptions>(options =>
|
|
|
|
|
{
|
|
|
|
|
options.FileSets.AddEmbedded<MyProjectNameModule>();
|
|
|
|
|
if (hostingEnvironment.IsDevelopment())
|
|
|
|
|
{
|
|
|
|
|
/* Using physical files in development, so we don't need to recompile on changes */
|
|
|
|
|
options.FileSets.ReplaceEmbeddedByPhysical<MyProjectNameModule>(hostingEnvironment.ContentRootPath);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void ConfigureSwaggerServices(IServiceCollection services)
|
|
|
|
|