Browse Source
Disable dynamic permissions and features during migration.
pull/13985/head
maliming
4 years ago
No known key found for this signature in database
GPG Key ID: 96224957E51C89E
7 changed files with
114 additions and
1 deletions
-
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Program.cs
-
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Program.cs
-
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Program.cs
-
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Program.cs
-
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Program.cs
-
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Program.cs
-
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyProjectNameDbMigratorModule.cs
|
|
@ -2,6 +2,8 @@ using MyCompanyName.MyProjectName.Blazor.Server; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using Serilog; |
|
|
using Serilog; |
|
|
using Serilog.Events; |
|
|
using Serilog.Events; |
|
|
|
|
|
using Volo.Abp.FeatureManagement; |
|
|
|
|
|
using Volo.Abp.PermissionManagement; |
|
|
|
|
|
|
|
|
namespace MyCompanyName.MyProjectName; |
|
|
namespace MyCompanyName.MyProjectName; |
|
|
|
|
|
|
|
|
@ -36,6 +38,20 @@ public class Program |
|
|
.UseAutofac() |
|
|
.UseAutofac() |
|
|
.UseSerilog(); |
|
|
.UseSerilog(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
|
|
|
if (IsMigrateDatabase(args)) |
|
|
|
|
|
{ |
|
|
|
|
|
builder.Services.Configure<PermissionManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicPermissionStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticPermissionsToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
builder.Services.Configure<FeatureManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicFeatureStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticFeaturesToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
var app = builder.Build(); |
|
|
var app = builder.Build(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
|
|
|
|
|
|
|
|
|
@ -3,6 +3,8 @@ using MyCompanyName.MyProjectName.Blazor.Server; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using Serilog; |
|
|
using Serilog; |
|
|
using Serilog.Events; |
|
|
using Serilog.Events; |
|
|
|
|
|
using Volo.Abp.FeatureManagement; |
|
|
|
|
|
using Volo.Abp.PermissionManagement; |
|
|
|
|
|
|
|
|
namespace MyCompanyName.MyProjectName; |
|
|
namespace MyCompanyName.MyProjectName; |
|
|
|
|
|
|
|
|
@ -42,6 +44,20 @@ public class Program |
|
|
.UseAutofac() |
|
|
.UseAutofac() |
|
|
.UseSerilog(); |
|
|
.UseSerilog(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
|
|
|
if (IsMigrateDatabase(args)) |
|
|
|
|
|
{ |
|
|
|
|
|
builder.Services.Configure<PermissionManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicPermissionStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticPermissionsToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
builder.Services.Configure<FeatureManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicFeatureStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticFeaturesToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
var app = builder.Build(); |
|
|
var app = builder.Build(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
|
|
|
|
|
|
|
|
|
@ -1,6 +1,8 @@ |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using Serilog; |
|
|
using Serilog; |
|
|
using Serilog.Events; |
|
|
using Serilog.Events; |
|
|
|
|
|
using Volo.Abp.FeatureManagement; |
|
|
|
|
|
using Volo.Abp.PermissionManagement; |
|
|
|
|
|
|
|
|
namespace MyCompanyName.MyProjectName; |
|
|
namespace MyCompanyName.MyProjectName; |
|
|
|
|
|
|
|
|
@ -35,6 +37,20 @@ public class Program |
|
|
.UseAutofac() |
|
|
.UseAutofac() |
|
|
.UseSerilog(); |
|
|
.UseSerilog(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
|
|
|
if (IsMigrateDatabase(args)) |
|
|
|
|
|
{ |
|
|
|
|
|
builder.Services.Configure<PermissionManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicPermissionStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticPermissionsToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
builder.Services.Configure<FeatureManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicFeatureStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticFeaturesToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
var app = builder.Build(); |
|
|
var app = builder.Build(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
|
|
|
|
|
|
|
|
|
@ -2,6 +2,8 @@ using System; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using Serilog; |
|
|
using Serilog; |
|
|
using Serilog.Events; |
|
|
using Serilog.Events; |
|
|
|
|
|
using Volo.Abp.FeatureManagement; |
|
|
|
|
|
using Volo.Abp.PermissionManagement; |
|
|
|
|
|
|
|
|
namespace MyCompanyName.MyProjectName; |
|
|
namespace MyCompanyName.MyProjectName; |
|
|
|
|
|
|
|
|
@ -41,6 +43,20 @@ public class Program |
|
|
.UseAutofac() |
|
|
.UseAutofac() |
|
|
.UseSerilog(); |
|
|
.UseSerilog(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
|
|
|
if (IsMigrateDatabase(args)) |
|
|
|
|
|
{ |
|
|
|
|
|
builder.Services.Configure<PermissionManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicPermissionStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticPermissionsToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
builder.Services.Configure<FeatureManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicFeatureStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticFeaturesToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
var app = builder.Build(); |
|
|
var app = builder.Build(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
|
|
|
|
|
|
|
|
|
@ -1,6 +1,8 @@ |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using Serilog; |
|
|
using Serilog; |
|
|
using Serilog.Events; |
|
|
using Serilog.Events; |
|
|
|
|
|
using Volo.Abp.FeatureManagement; |
|
|
|
|
|
using Volo.Abp.PermissionManagement; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace MyCompanyName.MyProjectName; |
|
|
namespace MyCompanyName.MyProjectName; |
|
|
@ -36,6 +38,20 @@ public class Program |
|
|
.UseAutofac() |
|
|
.UseAutofac() |
|
|
.UseSerilog(); |
|
|
.UseSerilog(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
|
|
|
if (IsMigrateDatabase(args)) |
|
|
|
|
|
{ |
|
|
|
|
|
builder.Services.Configure<PermissionManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicPermissionStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticPermissionsToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
builder.Services.Configure<FeatureManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicFeatureStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticFeaturesToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
var app = builder.Build(); |
|
|
var app = builder.Build(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
|
|
|
|
|
|
|
|
|
@ -2,6 +2,8 @@ using System; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using MyCompanyName.MyProjectName.Data; |
|
|
using Serilog; |
|
|
using Serilog; |
|
|
using Serilog.Events; |
|
|
using Serilog.Events; |
|
|
|
|
|
using Volo.Abp.FeatureManagement; |
|
|
|
|
|
using Volo.Abp.PermissionManagement; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace MyCompanyName.MyProjectName; |
|
|
namespace MyCompanyName.MyProjectName; |
|
|
@ -42,6 +44,20 @@ public class Program |
|
|
.UseAutofac() |
|
|
.UseAutofac() |
|
|
.UseSerilog(); |
|
|
.UseSerilog(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
await builder.AddApplicationAsync<MyProjectNameModule>(); |
|
|
|
|
|
if (IsMigrateDatabase(args)) |
|
|
|
|
|
{ |
|
|
|
|
|
builder.Services.Configure<PermissionManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicPermissionStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticPermissionsToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
builder.Services.Configure<FeatureManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicFeatureStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticFeaturesToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
var app = builder.Build(); |
|
|
var app = builder.Build(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
await app.InitializeApplicationAsync(); |
|
|
|
|
|
|
|
|
|
|
|
@ -1,7 +1,9 @@ |
|
|
using MyCompanyName.MyProjectName.EntityFrameworkCore; |
|
|
using MyCompanyName.MyProjectName.EntityFrameworkCore; |
|
|
using Volo.Abp.Autofac; |
|
|
using Volo.Abp.Autofac; |
|
|
using Volo.Abp.BackgroundJobs; |
|
|
using Volo.Abp.BackgroundJobs; |
|
|
|
|
|
using Volo.Abp.FeatureManagement; |
|
|
using Volo.Abp.Modularity; |
|
|
using Volo.Abp.Modularity; |
|
|
|
|
|
using Volo.Abp.PermissionManagement; |
|
|
|
|
|
|
|
|
namespace MyCompanyName.MyProjectName.DbMigrator; |
|
|
namespace MyCompanyName.MyProjectName.DbMigrator; |
|
|
|
|
|
|
|
|
@ -14,6 +16,21 @@ public class MyProjectNameDbMigratorModule : AbpModule |
|
|
{ |
|
|
{ |
|
|
public override void ConfigureServices(ServiceConfigurationContext context) |
|
|
public override void ConfigureServices(ServiceConfigurationContext context) |
|
|
{ |
|
|
{ |
|
|
Configure<AbpBackgroundJobOptions>(options => options.IsJobExecutionEnabled = false); |
|
|
Configure<AbpBackgroundJobOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsJobExecutionEnabled = false; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
Configure<PermissionManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicPermissionStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticPermissionsToDatabase = false; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
Configure<FeatureManagementOptions>(options => |
|
|
|
|
|
{ |
|
|
|
|
|
options.IsDynamicFeatureStoreEnabled = false; |
|
|
|
|
|
options.SaveStaticFeaturesToDatabase = false; |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|