Browse Source

Fix Studio files in VirtualFileExplorer module.

pull/22393/head
maliming 11 months ago
parent
commit
2f6b8c9c30
  1. 11
      modules/virtual-file-explorer/.abpstudio/state.json
  2. 4
      modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.abpmdl
  3. 3
      modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.abpsln
  4. 2
      modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.sln
  5. 44
      modules/virtual-file-explorer/app/Data/DemoAppDbContext.cs
  6. 52
      modules/virtual-file-explorer/app/Data/DemoAppDbContextFactory.cs
  7. 3
      modules/virtual-file-explorer/app/DemoApp.abppkg
  8. 0
      modules/virtual-file-explorer/app/DemoApp.csproj
  9. 268
      modules/virtual-file-explorer/app/DemoAppModule.cs
  10. 6
      modules/virtual-file-explorer/app/Migrations/20250315060727_Initial.Designer.cs
  11. 2
      modules/virtual-file-explorer/app/Migrations/20250315060727_Initial.cs
  12. 8
      modules/virtual-file-explorer/app/Migrations/DemoAppDbContextModelSnapshot.cs
  13. 2
      modules/virtual-file-explorer/app/Pages/Index.cshtml
  14. 2
      modules/virtual-file-explorer/app/Pages/Index.cshtml.cs
  15. 8
      modules/virtual-file-explorer/app/Program.cs
  16. 52
      modules/virtual-file-explorer/app/Properties/launchSettings.json
  17. 2
      modules/virtual-file-explorer/app/appsettings.json

11
modules/virtual-file-explorer/.abpstudio/state.json

@ -0,0 +1,11 @@
{
"selectedKubernetesProfile": null,
"solutionRunner": {
"selectedProfile": null,
"targetFrameworks": [],
"applicationsStartingWithoutBuild": [],
"applicationsWithoutAutoRefreshBrowserOnRestart": [],
"applicationBatchStartStates": [],
"folderBatchStartStates": []
}
}

4
modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.abpmdl

@ -7,10 +7,10 @@
},
"packages": {
"Volo.Abp.VirtualFileExplorer.DemoApp": {
"path": "app/DempApp.abppkg",
"path": "app/DemoApp.abppkg",
"folder": "app"
},
"Volo.Abp.VirtualFileExplorer.Web": {
"Volo.Abp.VirtualFileExplorer.Contracts": {
"path": "src/Volo.Abp.VirtualFileExplorer.Contracts/Volo.Abp.VirtualFileExplorer.Contracts.abppkg",
"folder": "src"
},

3
modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.abpsln

@ -3,5 +3,6 @@
"Volo.Abp.VirtualFileExplorer": {
"path": "Volo.Abp.VirtualFileExplorer.abpmdl"
}
}
},
"id": "d900c5b2-d907-4abb-bc38-b72f80006fe0"
}

2
modules/virtual-file-explorer/Volo.Abp.VirtualFileExplorer.sln

@ -13,7 +13,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.VirtualFileExplore
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.VirtualFileExplorer.Contracts", "src\Volo.Abp.VirtualFileExplorer.Contracts\Volo.Abp.VirtualFileExplorer.Contracts.csproj", "{21FC5247-29FF-4D02-BB6A-8A739AC5640D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DempApp", "app\DempApp.csproj", "{C447E4F2-7FCA-49B6-8249-7E04C9E26BAD}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DemoApp", "app\DemoApp.csproj", "{C447E4F2-7FCA-49B6-8249-7E04C9E26BAD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution

44
modules/virtual-file-explorer/app/Data/DempAppDbContext.cs → modules/virtual-file-explorer/app/Data/DemoAppDbContext.cs

@ -1,22 +1,22 @@
using Microsoft.EntityFrameworkCore;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.Identity.EntityFrameworkCore;
using Volo.Abp.PermissionManagement.EntityFrameworkCore;
namespace DempApp.Data;
public class DempAppDbContext : AbpDbContext<DempAppDbContext>
{
public DempAppDbContext(DbContextOptions<DempAppDbContext> options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.ConfigurePermissionManagement();
builder.ConfigureIdentity();
}
}
using Microsoft.EntityFrameworkCore;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.Identity.EntityFrameworkCore;
using Volo.Abp.PermissionManagement.EntityFrameworkCore;
namespace DemoApp.Data;
public class DemoAppDbContext : AbpDbContext<DemoAppDbContext>
{
public DemoAppDbContext(DbContextOptions<DemoAppDbContext> options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.ConfigurePermissionManagement();
builder.ConfigureIdentity();
}
}

52
modules/virtual-file-explorer/app/Data/DempAppDbContextFactory.cs → modules/virtual-file-explorer/app/Data/DemoAppDbContextFactory.cs

@ -1,26 +1,26 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
namespace DempApp.Data;
public class DempAppDbContextFactory : IDesignTimeDbContextFactory<DempAppDbContext>
{
public DempAppDbContext CreateDbContext(string[] args)
{
var configuration = BuildConfiguration();
var builder = new DbContextOptionsBuilder<DempAppDbContext>()
.UseSqlServer(configuration.GetConnectionString("Default"));
return new DempAppDbContext(builder.Options);
}
private static IConfigurationRoot BuildConfiguration()
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false);
return builder.Build();
}
}
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
namespace DemoApp.Data;
public class DemoAppDbContextFactory : IDesignTimeDbContextFactory<DemoAppDbContext>
{
public DemoAppDbContext CreateDbContext(string[] args)
{
var configuration = BuildConfiguration();
var builder = new DbContextOptionsBuilder<DemoAppDbContext>()
.UseSqlServer(configuration.GetConnectionString("Default"));
return new DemoAppDbContext(builder.Options);
}
private static IConfigurationRoot BuildConfiguration()
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false);
return builder.Build();
}
}

3
modules/virtual-file-explorer/app/DemoApp.abppkg

@ -0,0 +1,3 @@
{
"role": "host.mvc"
}

0
modules/virtual-file-explorer/app/DempApp.csproj → modules/virtual-file-explorer/app/DemoApp.csproj

268
modules/virtual-file-explorer/app/DempAppModule.cs → modules/virtual-file-explorer/app/DemoAppModule.cs

@ -1,134 +1,134 @@
using DempApp.Data;
using Microsoft.EntityFrameworkCore;
using Volo.Abp;
using Volo.Abp.Account;
using Volo.Abp.Account.Web;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.AspNetCore.Serilog;
using Volo.Abp.Autofac;
using Volo.Abp.AutoMapper;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.EntityFrameworkCore.SqlServer;
using Volo.Abp.Identity;
using Volo.Abp.Identity.EntityFrameworkCore;
using Volo.Abp.Identity.Web;
using Volo.Abp.Localization;
using Volo.Abp.Modularity;
using Volo.Abp.MultiTenancy;
using Volo.Abp.PermissionManagement;
using Volo.Abp.PermissionManagement.EntityFrameworkCore;
using Volo.Abp.PermissionManagement.HttpApi;
using Volo.Abp.PermissionManagement.Identity;
using Volo.Abp.PermissionManagement.Web;
using Volo.Abp.Swashbuckle;
using Volo.Abp.VirtualFileExplorer.Web;
namespace DempApp;
[DependsOn(
// ABP Framework packages
typeof(AbpAspNetCoreMvcModule),
typeof(AbpAutofacModule),
typeof(AbpAutoMapperModule),
typeof(AbpSwashbuckleModule),
typeof(AbpAspNetCoreSerilogModule),
// basic-theme
typeof(AbpAspNetCoreMvcUiBasicThemeModule),
// VirtualFileExplorer module packages
typeof(AbpVirtualFileExplorerWebModule),
// Account module packages
typeof(AbpAccountWebModule),
typeof(AbpAccountHttpApiModule),
typeof(AbpAccountApplicationModule),
// Identity module packages
typeof(AbpPermissionManagementDomainIdentityModule),
typeof(AbpIdentityWebModule),
typeof(AbpIdentityHttpApiModule),
typeof(AbpIdentityApplicationModule),
typeof(AbpIdentityEntityFrameworkCoreModule),
// Permission Management module packages
typeof(AbpPermissionManagementWebModule),
typeof(AbpPermissionManagementApplicationModule),
typeof(AbpPermissionManagementHttpApiModule),
typeof(AbpPermissionManagementEntityFrameworkCoreModule),
typeof(AbpEntityFrameworkCoreSqlServerModule)
)]
public class DempAppModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<PermissionManagementOptions>(options =>
{
options.SaveStaticPermissionsToDatabase = false;
});
Configure<AbpMultiTenancyOptions>(options =>
{
options.IsEnabled = true;
});
Configure<AbpLocalizationOptions>(options =>
{
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "简体中文"));
});
context.Services.AddAbpDbContext<DempAppDbContext>(options =>
{
options.AddDefaultRepositories(includeAllEntities: true);
});
Configure<AbpDbContextOptions>(options =>
{
options.Configure(configurationContext =>
{
configurationContext.UseSqlServer();
});
});
}
public async override Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
{
await context.ServiceProvider
.GetRequiredService<DempAppDbContext>()
.Database
.MigrateAsync();
await context.ServiceProvider
.GetRequiredService<IDataSeeder>()
.SeedAsync();
var app = context.GetApplicationBuilder();
var env = context.GetEnvironment();
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseAbpRequestLocalization();
if (!env.IsDevelopment())
{
app.UseErrorPage();
}
app.MapAbpStaticAssets();
app.UseRouting();
app.UseUnitOfWork();
app.UseAuthentication();
app.UseMultiTenancy();
app.UseAuthorization();
app.UseConfiguredEndpoints();
}
}
using DemoApp.Data;
using Microsoft.EntityFrameworkCore;
using Volo.Abp;
using Volo.Abp.Account;
using Volo.Abp.Account.Web;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.AspNetCore.Serilog;
using Volo.Abp.Autofac;
using Volo.Abp.AutoMapper;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.EntityFrameworkCore.SqlServer;
using Volo.Abp.Identity;
using Volo.Abp.Identity.EntityFrameworkCore;
using Volo.Abp.Identity.Web;
using Volo.Abp.Localization;
using Volo.Abp.Modularity;
using Volo.Abp.MultiTenancy;
using Volo.Abp.PermissionManagement;
using Volo.Abp.PermissionManagement.EntityFrameworkCore;
using Volo.Abp.PermissionManagement.HttpApi;
using Volo.Abp.PermissionManagement.Identity;
using Volo.Abp.PermissionManagement.Web;
using Volo.Abp.Swashbuckle;
using Volo.Abp.VirtualFileExplorer.Web;
namespace DemoApp;
[DependsOn(
// ABP Framework packages
typeof(AbpAspNetCoreMvcModule),
typeof(AbpAutofacModule),
typeof(AbpAutoMapperModule),
typeof(AbpSwashbuckleModule),
typeof(AbpAspNetCoreSerilogModule),
// basic-theme
typeof(AbpAspNetCoreMvcUiBasicThemeModule),
// VirtualFileExplorer module packages
typeof(AbpVirtualFileExplorerWebModule),
// Account module packages
typeof(AbpAccountWebModule),
typeof(AbpAccountHttpApiModule),
typeof(AbpAccountApplicationModule),
// Identity module packages
typeof(AbpPermissionManagementDomainIdentityModule),
typeof(AbpIdentityWebModule),
typeof(AbpIdentityHttpApiModule),
typeof(AbpIdentityApplicationModule),
typeof(AbpIdentityEntityFrameworkCoreModule),
// Permission Management module packages
typeof(AbpPermissionManagementWebModule),
typeof(AbpPermissionManagementApplicationModule),
typeof(AbpPermissionManagementHttpApiModule),
typeof(AbpPermissionManagementEntityFrameworkCoreModule),
typeof(AbpEntityFrameworkCoreSqlServerModule)
)]
public class DemoAppModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<PermissionManagementOptions>(options =>
{
options.SaveStaticPermissionsToDatabase = false;
});
Configure<AbpMultiTenancyOptions>(options =>
{
options.IsEnabled = true;
});
Configure<AbpLocalizationOptions>(options =>
{
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "简体中文"));
});
context.Services.AddAbpDbContext<DemoAppDbContext>(options =>
{
options.AddDefaultRepositories(includeAllEntities: true);
});
Configure<AbpDbContextOptions>(options =>
{
options.Configure(configurationContext =>
{
configurationContext.UseSqlServer();
});
});
}
public async override Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
{
await context.ServiceProvider
.GetRequiredService<DemoAppDbContext>()
.Database
.MigrateAsync();
await context.ServiceProvider
.GetRequiredService<IDataSeeder>()
.SeedAsync();
var app = context.GetApplicationBuilder();
var env = context.GetEnvironment();
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseAbpRequestLocalization();
if (!env.IsDevelopment())
{
app.UseErrorPage();
}
app.MapAbpStaticAssets();
app.UseRouting();
app.UseUnitOfWork();
app.UseAuthentication();
app.UseMultiTenancy();
app.UseAuthorization();
app.UseConfiguredEndpoints();
}
}

6
modules/virtual-file-explorer/app/Migrations/20250315060727_Initial.Designer.cs

@ -1,6 +1,6 @@
// <auto-generated />
using System;
using DempApp.Data;
using DemoApp.Data;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
@ -10,9 +10,9 @@ using Volo.Abp.EntityFrameworkCore;
#nullable disable
namespace DempApp.Migrations
namespace DemoApp.Migrations
{
[DbContext(typeof(DempAppDbContext))]
[DbContext(typeof(DemoAppDbContext))]
[Migration("20250315060727_Initial")]
partial class Initial
{

2
modules/virtual-file-explorer/app/Migrations/20250315060727_Initial.cs

@ -3,7 +3,7 @@ using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace DempApp.Migrations
namespace DemoApp.Migrations
{
/// <inheritdoc />
public partial class Initial : Migration

8
modules/virtual-file-explorer/app/Migrations/DempAppDbContextModelSnapshot.cs → modules/virtual-file-explorer/app/Migrations/DemoAppDbContextModelSnapshot.cs

@ -1,6 +1,6 @@
// <auto-generated />
using System;
using DempApp.Data;
using DemoApp.Data;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
@ -9,10 +9,10 @@ using Volo.Abp.EntityFrameworkCore;
#nullable disable
namespace DempApp.Migrations
namespace DemoApp.Migrations
{
[DbContext(typeof(DempAppDbContext))]
partial class DempAppDbContextModelSnapshot : ModelSnapshot
[DbContext(typeof(DemoAppDbContext))]
partial class DemoAppDbContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{

2
modules/virtual-file-explorer/app/Pages/Index.cshtml

@ -1,4 +1,4 @@
@page
@using Volo.Abp.Users
@model DempApp.Pages.IndexModel
@model DemoApp.Pages.IndexModel
@inject ICurrentUser CurrentUser

2
modules/virtual-file-explorer/app/Pages/Index.cshtml.cs

@ -1,6 +1,6 @@
using Volo.Abp.AspNetCore.Mvc.UI.RazorPages;
namespace DempApp.Pages;
namespace DemoApp.Pages;
public class IndexModel : AbpPageModel
{

8
modules/virtual-file-explorer/app/Program.cs

@ -1,7 +1,7 @@
using Serilog;
using Serilog.Events;
namespace DempApp;
namespace DemoApp;
public class Program
{
@ -21,10 +21,10 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<DempAppModule>();
await builder.AddApplicationAsync<DemoAppModule>();
var app = builder.Build();
await app.InitializeApplicationAsync();
Log.Information("Starting DempApp.");
Log.Information("Starting DemoApp.");
await app.RunAsync();
return 0;
}
@ -35,7 +35,7 @@ public class Program
throw;
}
Log.Fatal(ex, "DempApp terminated unexpectedly!");
Log.Fatal(ex, "DemoApp terminated unexpectedly!");
return 1;
}
finally

52
modules/virtual-file-explorer/app/Properties/launchSettings.json

@ -1,27 +1,27 @@
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "https://localhost:44391/",
"sslPort": 44391
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"DempApp": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "https://localhost:44391/"
}
}
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "https://localhost:44391/",
"sslPort": 44391
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"DemoApp": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "https://localhost:44391/"
}
}
}

2
modules/virtual-file-explorer/app/appsettings.json

@ -1,6 +1,6 @@
{
"ConnectionStrings": {
"Default": "Server=localhost;Database=VirtualFileExplorerDempApp;Trusted_Connection=True;TrustServerCertificate=True"
"Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=VirtualFileExplorerDemoApp;Trusted_Connection=True;TrustServerCertificate=True"
},
"Settings": {
"Abp.Identity.Password.RequireNonAlphanumeric": "false",

Loading…
Cancel
Save