Browse Source

Merge pull request #15545 from abpframework/liangshiwei/app-nolayers

Enhance no-layers Blazor webassembly template
pull/15565/head
Yunus Emre Kalkan 4 years ago
committed by GitHub
parent
commit
0071f97e3c
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Menus/MyProjectNameMenuContributor.cs
  2. 5
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj
  3. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameBlazorAutoMapperProfile.cs
  4. 10
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameBlazorModule.cs
  5. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameBrandingProvider.cs
  6. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameBundleContributor.cs
  7. 4
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameComponentBase.cs
  8. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/Index.razor.cs
  9. 4
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Program.cs
  10. 4
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/_Imports.razor
  11. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/MyProjectNameDbContext.cs
  12. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/MyProjectNameDbMigrationService.cs
  13. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/MyProjectNameMongoDbSchemaMigrator.cs
  14. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/OpenIddictDataSeedContributor.cs
  15. 1
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj
  16. 24
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs
  17. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/ObjectMapping/MyProjectNameAutoMapperProfile.cs
  18. 6
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Program.cs
  19. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/web.config
  20. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/MyProjectNameDbContext.cs
  21. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/MyProjectNameDbContextFactory.cs
  22. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/MyProjectNameDbMigrationService.cs
  23. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/MyProjectNameEFCoreDbSchemaMigrator.cs
  24. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/OpenIddictDataSeedContributor.cs
  25. 4
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20221205080257_Initial.Designer.cs
  26. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20221205080257_Initial.cs
  27. 4
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs
  28. 1
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj
  29. 24
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs
  30. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/ObjectMapping/MyProjectNameAutoMapperProfile.cs
  31. 6
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Program.cs
  32. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/web.config
  33. 4
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectNameResource.cs
  34. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MultiTenancy/MultiTenancyConsts.cs
  35. 1
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj
  36. 12
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyProjectNameContractsModule.cs

6
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Menus/MyProjectNameMenuContributor.cs

@ -1,6 +1,6 @@
using MyCompanyName.MyProjectName.Blazor.Menus; using MyCompanyName.MyProjectName.Blazor.Menus;
using MyCompanyName.MyProjectName.Shared.Localization; using MyCompanyName.MyProjectName.Localization;
using MyCompanyName.MyProjectName.Shared.MultiTenancy; using MyCompanyName.MyProjectName.MultiTenancy;
using Volo.Abp.Account.Localization; using Volo.Abp.Account.Localization;
using Volo.Abp.Authorization.Permissions; using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Identity.Blazor; using Volo.Abp.Identity.Blazor;
@ -8,7 +8,7 @@ using Volo.Abp.SettingManagement.Blazor.Menus;
using Volo.Abp.TenantManagement.Blazor.Navigation; using Volo.Abp.TenantManagement.Blazor.Navigation;
using Volo.Abp.UI.Navigation; using Volo.Abp.UI.Navigation;
namespace MyCompanyName.MyProjectName.Client.Menus; namespace MyCompanyName.MyProjectName.Menus;
public class MyProjectNameMenuContributor : IMenuContributor public class MyProjectNameMenuContributor : IMenuContributor
{ {

5
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj

@ -4,6 +4,7 @@
<TargetFramework>net7.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
<BlazorWebAssemblyLoadAllGlobalizationData>true</BlazorWebAssemblyLoadAllGlobalizationData> <BlazorWebAssemblyLoadAllGlobalizationData>true</BlazorWebAssemblyLoadAllGlobalizationData>
</PropertyGroup> </PropertyGroup>
@ -22,7 +23,7 @@
<!-- </TEMPLATE-REMOVE> --> <!-- </TEMPLATE-REMOVE> -->
<PackageReference Include="Volo.Abp.AspNetCore.Components.WebAssembly.LeptonXLiteTheme" Version="2.0.0-*" /> <PackageReference Include="Volo.Abp.AspNetCore.Components.WebAssembly.LeptonXLiteTheme" Version="2.0.0-*" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\..\..\..\framework\src\Volo.Abp.Autofac.WebAssembly\Volo.Abp.Autofac.WebAssembly.csproj" /> <ProjectReference Include="..\..\..\..\..\framework\src\Volo.Abp.Autofac.WebAssembly\Volo.Abp.Autofac.WebAssembly.csproj" />
</ItemGroup> </ItemGroup>
@ -39,7 +40,7 @@
<ProjectReference Include="..\..\..\..\..\modules\setting-management\src\Volo.Abp.SettingManagement.HttpApi.Client\Volo.Abp.SettingManagement.HttpApi.Client.csproj" /> <ProjectReference Include="..\..\..\..\..\modules\setting-management\src\Volo.Abp.SettingManagement.HttpApi.Client\Volo.Abp.SettingManagement.HttpApi.Client.csproj" />
<ProjectReference Include="..\..\..\..\..\modules\openiddict\src\Volo.Abp.OpenIddict.Domain.Shared\Volo.Abp.OpenIddict.Domain.Shared.csproj" /> <ProjectReference Include="..\..\..\..\..\modules\openiddict\src\Volo.Abp.OpenIddict.Domain.Shared\Volo.Abp.OpenIddict.Domain.Shared.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Shared\MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj" /> <ProjectReference Include="..\Shared\MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj" />
</ItemGroup> </ItemGroup>

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameBlazorAutoMapperProfile.cs

@ -1,6 +1,6 @@
using AutoMapper; using AutoMapper;
namespace MyCompanyName.MyProjectName.Client; namespace MyCompanyName.MyProjectName;
public class MyProjectNameBlazorAutoMapperProfile : Profile public class MyProjectNameBlazorAutoMapperProfile : Profile
{ {

10
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameBlazorModule.cs

@ -1,8 +1,8 @@
using Blazorise.Bootstrap5; using Blazorise.Bootstrap5;
using Blazorise.Icons.FontAwesome; using Blazorise.Icons.FontAwesome;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using MyCompanyName.MyProjectName.Client.Menus; using MyCompanyName.MyProjectName.Menus;
using MyCompanyName.MyProjectName.Shared; using MyCompanyName.MyProjectName;
using OpenIddict.Abstractions; using OpenIddict.Abstractions;
using Volo.Abp.Account; using Volo.Abp.Account;
using Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.Themes.LeptonXLite; using Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.Themes.LeptonXLite;
@ -22,10 +22,10 @@ using Volo.Abp.TenantManagement;
using Volo.Abp.TenantManagement.Blazor.WebAssembly; using Volo.Abp.TenantManagement.Blazor.WebAssembly;
using Volo.Abp.UI.Navigation; using Volo.Abp.UI.Navigation;
namespace MyCompanyName.MyProjectName.Client; namespace MyCompanyName.MyProjectName;
[DependsOn( [DependsOn(
typeof(MyProjectNameSharedModule), typeof(MyProjectNameContractsModule),
// ABP Framework packages // ABP Framework packages
typeof(AbpAutofacWebAssemblyModule), typeof(AbpAutofacWebAssemblyModule),
@ -98,7 +98,7 @@ public class MyProjectNameBlazorModule : AbpModule
private void ConfigureHttpClientProxies(ServiceConfigurationContext context) private void ConfigureHttpClientProxies(ServiceConfigurationContext context)
{ {
context.Services.AddHttpClientProxies( context.Services.AddHttpClientProxies(
typeof(MyProjectNameSharedModule).Assembly, typeof(MyProjectNameContractsModule).Assembly,
RemoteServiceName RemoteServiceName
); );
} }

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameBrandingProvider.cs

@ -1,7 +1,7 @@
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
using Volo.Abp.Ui.Branding; using Volo.Abp.Ui.Branding;
namespace MyCompanyName.MyProjectName.Client; namespace MyCompanyName.MyProjectName;
[Dependency(ReplaceServices = true)] [Dependency(ReplaceServices = true)]
public class MyProjectNameBrandingProvider : DefaultBrandingProvider public class MyProjectNameBrandingProvider : DefaultBrandingProvider

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameBundleContributor.cs

@ -1,6 +1,6 @@
using Volo.Abp.Bundling; using Volo.Abp.Bundling;
namespace MyCompanyName.MyProjectName.Client; namespace MyCompanyName.MyProjectName;
/* Add your global styles/scripts here. /* Add your global styles/scripts here.
* See https://docs.abp.io/en/abp/latest/UI/Blazor/Global-Scripts-Styles to learn how to use it * See https://docs.abp.io/en/abp/latest/UI/Blazor/Global-Scripts-Styles to learn how to use it

4
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyProjectNameComponentBase.cs

@ -1,7 +1,7 @@
using MyCompanyName.MyProjectName.Shared.Localization; using MyCompanyName.MyProjectName.Localization;
using Volo.Abp.AspNetCore.Components; using Volo.Abp.AspNetCore.Components;
namespace MyCompanyName.MyProjectName.Client; namespace MyCompanyName.MyProjectName;
public abstract class MyProjectNameComponentBase : AbpComponentBase public abstract class MyProjectNameComponentBase : AbpComponentBase
{ {

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/Index.razor.cs

@ -1,4 +1,4 @@
namespace MyCompanyName.MyProjectName.Client.Pages; namespace MyCompanyName.MyProjectName.Pages;
public partial class Index public partial class Index
{ {

4
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Program.cs

@ -1,6 +1,6 @@
using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
namespace MyCompanyName.MyProjectName.Client; namespace MyCompanyName.MyProjectName;
public class Program public class Program
{ {
@ -19,4 +19,4 @@ public class Program
await host.RunAsync(); await host.RunAsync();
} }
} }

4
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/_Imports.razor

@ -7,8 +7,8 @@
@using Microsoft.AspNetCore.Components.WebAssembly.Http @using Microsoft.AspNetCore.Components.WebAssembly.Http
@using Microsoft.JSInterop @using Microsoft.JSInterop
@using Volo.Abp.AspNetCore.Components.Web @using Volo.Abp.AspNetCore.Components.Web
@using MyCompanyName.MyProjectName.Client @using MyCompanyName.MyProjectName
@using Blazorise @using Blazorise
@using Blazorise.DataGrid @using Blazorise.DataGrid
@using Volo.Abp.BlazoriseUI @using Volo.Abp.BlazoriseUI
@using Volo.Abp.BlazoriseUI.Components @using Volo.Abp.BlazoriseUI.Components

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/MyProjectNameDbContext.cs

@ -1,7 +1,7 @@
using Volo.Abp.Data; using Volo.Abp.Data;
using Volo.Abp.MongoDB; using Volo.Abp.MongoDB;
namespace MyCompanyName.MyProjectName.Server.Data; namespace MyCompanyName.MyProjectName.Data;
[ConnectionStringName("Default")] [ConnectionStringName("Default")]
public class MyProjectNameDbContext : AbpMongoDbContext public class MyProjectNameDbContext : AbpMongoDbContext

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/MyProjectNameDbMigrationService.cs

@ -5,7 +5,7 @@ using Volo.Abp.Identity;
using Volo.Abp.MultiTenancy; using Volo.Abp.MultiTenancy;
using Volo.Abp.TenantManagement; using Volo.Abp.TenantManagement;
namespace MyCompanyName.MyProjectName.Server.Data; namespace MyCompanyName.MyProjectName.Data;
public class MyProjectNameDbMigrationService : ITransientDependency public class MyProjectNameDbMigrationService : ITransientDependency
{ {

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/MyProjectNameMongoDbSchemaMigrator.cs

@ -3,7 +3,7 @@ using Volo.Abp.Data;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
using Volo.Abp.MongoDB; using Volo.Abp.MongoDB;
namespace MyCompanyName.MyProjectName.Server.Data; namespace MyCompanyName.MyProjectName.Data;
public class MyProjectNameMongoDbSchemaMigrator : ITransientDependency public class MyProjectNameMongoDbSchemaMigrator : ITransientDependency
{ {

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Data/OpenIddictDataSeedContributor.cs

@ -9,7 +9,7 @@ using Volo.Abp.OpenIddict.Applications;
using Volo.Abp.PermissionManagement; using Volo.Abp.PermissionManagement;
using Volo.Abp.Uow; using Volo.Abp.Uow;
namespace MyCompanyName.MyProjectName.Server.Data; namespace MyCompanyName.MyProjectName.Data;
/* Creates initial data that is needed to property run the application /* Creates initial data that is needed to property run the application
* and make client-to-server communication possible. * and make client-to-server communication possible.

1
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj

@ -4,6 +4,7 @@
<TargetFramework>net7.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

24
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameServerModule.cs → templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs

@ -3,10 +3,10 @@ using Microsoft.AspNetCore.DataProtection;
using Microsoft.AspNetCore.Extensions.DependencyInjection; using Microsoft.AspNetCore.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Models;
using MyCompanyName.MyProjectName.Server.Data; using MyCompanyName.MyProjectName.Data;
using MyCompanyName.MyProjectName.Shared.Localization; using MyCompanyName.MyProjectName.Localization;
using MyCompanyName.MyProjectName.Shared; using MyCompanyName.MyProjectName;
using MyCompanyName.MyProjectName.Shared.MultiTenancy; using MyCompanyName.MyProjectName.MultiTenancy;
using OpenIddict.Validation.AspNetCore; using OpenIddict.Validation.AspNetCore;
using Volo.Abp; using Volo.Abp;
using Volo.Abp.Account; using Volo.Abp.Account;
@ -44,11 +44,11 @@ using Volo.Abp.UI.Navigation.Urls;
using Volo.Abp.Uow; using Volo.Abp.Uow;
using Volo.Abp.VirtualFileSystem; using Volo.Abp.VirtualFileSystem;
namespace MyCompanyName.MyProjectName.Server; namespace MyCompanyName.MyProjectName;
[DependsOn( [DependsOn(
typeof(MyProjectNameSharedModule), typeof(MyProjectNameContractsModule),
// ABP Framework packages // ABP Framework packages
typeof(AbpAspNetCoreMvcModule), typeof(AbpAspNetCoreMvcModule),
@ -95,7 +95,7 @@ namespace MyCompanyName.MyProjectName.Server;
typeof(AbpSettingManagementMongoDbModule), typeof(AbpSettingManagementMongoDbModule),
typeof(AbpSettingManagementHttpApiModule) typeof(AbpSettingManagementHttpApiModule)
)] )]
public class MyProjectNameServerModule : AbpModule public class MyProjectNameHostModule : AbpModule
{ {
public override void PreConfigureServices(ServiceConfigurationContext context) public override void PreConfigureServices(ServiceConfigurationContext context)
{ {
@ -177,11 +177,11 @@ public class MyProjectNameServerModule : AbpModule
{ {
Configure<AbpVirtualFileSystemOptions>(options => Configure<AbpVirtualFileSystemOptions>(options =>
{ {
options.FileSets.AddEmbedded<MyProjectNameServerModule>(); options.FileSets.AddEmbedded<MyProjectNameHostModule>();
if (hostingEnvironment.IsDevelopment()) if (hostingEnvironment.IsDevelopment())
{ {
/* Using physical files in development, so we don't need to recompile on changes */ /* Using physical files in development, so we don't need to recompile on changes */
options.FileSets.ReplaceEmbeddedByPhysical<MyProjectNameServerModule>(hostingEnvironment.ContentRootPath); options.FileSets.ReplaceEmbeddedByPhysical<MyProjectNameHostModule>(hostingEnvironment.ContentRootPath);
} }
}); });
} }
@ -190,7 +190,7 @@ public class MyProjectNameServerModule : AbpModule
{ {
Configure<AbpAspNetCoreMvcOptions>(options => Configure<AbpAspNetCoreMvcOptions>(options =>
{ {
options.ConventionalControllers.Create(typeof(MyProjectNameServerModule).Assembly); options.ConventionalControllers.Create(typeof(MyProjectNameHostModule).Assembly);
}); });
} }
@ -212,14 +212,14 @@ public class MyProjectNameServerModule : AbpModule
private void ConfigureAutoMapper(ServiceConfigurationContext context) private void ConfigureAutoMapper(ServiceConfigurationContext context)
{ {
context.Services.AddAutoMapperObjectMapper<MyProjectNameServerModule>(); context.Services.AddAutoMapperObjectMapper<MyProjectNameHostModule>();
Configure<AbpAutoMapperOptions>(options => Configure<AbpAutoMapperOptions>(options =>
{ {
/* Uncomment `validate: true` if you want to enable the Configuration Validation feature. /* Uncomment `validate: true` if you want to enable the Configuration Validation feature.
* See AutoMapper's documentation to learn what it is: * See AutoMapper's documentation to learn what it is:
* https://docs.automapper.org/en/stable/Configuration-validation.html * https://docs.automapper.org/en/stable/Configuration-validation.html
*/ */
options.AddMaps<MyProjectNameServerModule>(/* validate: true */); options.AddMaps<MyProjectNameHostModule>(/* validate: true */);
}); });
} }

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/ObjectMapping/MyProjectNameAutoMapperProfile.cs

@ -1,6 +1,6 @@
using AutoMapper; using AutoMapper;
namespace MyCompanyName.MyProjectName.Server.ObjectMapping; namespace MyCompanyName.MyProjectName.ObjectMapping;
public class MyProjectNameAutoMapperProfile : Profile public class MyProjectNameAutoMapperProfile : Profile
{ {

6
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/Program.cs

@ -1,5 +1,5 @@
using MyCompanyName.MyProjectName.Server; using MyCompanyName.MyProjectName;
using MyCompanyName.MyProjectName.Server.Data; using MyCompanyName.MyProjectName.Data;
using Serilog; using Serilog;
using Serilog.Events; using Serilog.Events;
using Volo.Abp.Data; using Volo.Abp.Data;
@ -40,7 +40,7 @@ public class Program
builder.Host.AddAppSettingsSecretsJson() builder.Host.AddAppSettingsSecretsJson()
.UseAutofac() .UseAutofac()
.UseSerilog(); .UseSerilog();
await builder.AddApplicationAsync<MyProjectNameServerModule>(); await builder.AddApplicationAsync<MyProjectNameHostModule>();
if (IsMigrateDatabase(args)) if (IsMigrateDatabase(args))
{ {
builder.Services.AddDataMigrationEnvironment(); builder.Services.AddDataMigrationEnvironment();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/web.config

@ -5,7 +5,7 @@
<handlers> <handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers> </handlers>
<aspNetCore processPath="dotnet" arguments=".\MyCompanyName.MyProjectName.Server.dll" stdoutLogEnabled="false" stdoutLogFile=".\Logs\stdout" hostingModel="inprocess" /> <aspNetCore processPath="dotnet" arguments=".\MyCompanyName.MyProjectName.Host.dll" stdoutLogEnabled="false" stdoutLogFile=".\Logs\stdout" hostingModel="inprocess" />
</system.webServer> </system.webServer>
</location> </location>
<system.webServer> <system.webServer>

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/MyProjectNameDbContext.cs

@ -8,7 +8,7 @@ using Volo.Abp.PermissionManagement.EntityFrameworkCore;
using Volo.Abp.SettingManagement.EntityFrameworkCore; using Volo.Abp.SettingManagement.EntityFrameworkCore;
using Volo.Abp.TenantManagement.EntityFrameworkCore; using Volo.Abp.TenantManagement.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Server.Data; namespace MyCompanyName.MyProjectName.Data;
public class MyProjectNameDbContext : AbpDbContext<MyProjectNameDbContext> public class MyProjectNameDbContext : AbpDbContext<MyProjectNameDbContext>
{ {

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/MyProjectNameDbContextFactory.cs

@ -1,7 +1,7 @@
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrameworkCore.Design;
namespace MyCompanyName.MyProjectName.Server.Data; namespace MyCompanyName.MyProjectName.Data;
public class MyProjectNameDbContextFactory : IDesignTimeDbContextFactory<MyProjectNameDbContext> public class MyProjectNameDbContextFactory : IDesignTimeDbContextFactory<MyProjectNameDbContext>
{ {

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/MyProjectNameDbMigrationService.cs

@ -7,7 +7,7 @@ using Volo.Abp.Identity;
using Volo.Abp.MultiTenancy; using Volo.Abp.MultiTenancy;
using Volo.Abp.TenantManagement; using Volo.Abp.TenantManagement;
namespace MyCompanyName.MyProjectName.Server.Data; namespace MyCompanyName.MyProjectName.Data;
public class MyProjectNameDbMigrationService : ITransientDependency public class MyProjectNameDbMigrationService : ITransientDependency
{ {

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/MyProjectNameEFCoreDbSchemaMigrator.cs

@ -1,7 +1,7 @@
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
namespace MyCompanyName.MyProjectName.Server.Data; namespace MyCompanyName.MyProjectName.Data;
public class MyProjectNameEFCoreDbSchemaMigrator : ITransientDependency public class MyProjectNameEFCoreDbSchemaMigrator : ITransientDependency
{ {

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Data/OpenIddictDataSeedContributor.cs

@ -9,7 +9,7 @@ using Volo.Abp.OpenIddict.Applications;
using Volo.Abp.PermissionManagement; using Volo.Abp.PermissionManagement;
using Volo.Abp.Uow; using Volo.Abp.Uow;
namespace MyCompanyName.MyProjectName.Server.Data; namespace MyCompanyName.MyProjectName.Data;
/* Creates initial data that is needed to property run the application /* Creates initial data that is needed to property run the application
* and make client-to-server communication possible. * and make client-to-server communication possible.

4
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20221205080257_Initial.Designer.cs

@ -5,12 +5,12 @@ using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using MyCompanyName.MyProjectName.Server.Data; using MyCompanyName.MyProjectName.Data;
using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore;
#nullable disable #nullable disable
namespace MyCompanyName.MyProjectName.Server.Migrations namespace MyCompanyName.MyProjectName.Migrations
{ {
[DbContext(typeof(MyProjectNameDbContext))] [DbContext(typeof(MyProjectNameDbContext))]
[Migration("20221205080257_Initial")] [Migration("20221205080257_Initial")]

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20221205080257_Initial.cs

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

4
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs

@ -4,12 +4,12 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using MyCompanyName.MyProjectName.Server.Data; using MyCompanyName.MyProjectName.Data;
using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore;
#nullable disable #nullable disable
namespace MyCompanyName.MyProjectName.Server.Migrations namespace MyCompanyName.MyProjectName.Migrations
{ {
[DbContext(typeof(MyProjectNameDbContext))] [DbContext(typeof(MyProjectNameDbContext))]
partial class MyProjectNameDbContextModelSnapshot : ModelSnapshot partial class MyProjectNameDbContextModelSnapshot : ModelSnapshot

1
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj

@ -4,6 +4,7 @@
<TargetFramework>net7.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

24
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameServerModule.cs → templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs

@ -3,10 +3,10 @@ using Microsoft.AspNetCore.DataProtection;
using Microsoft.AspNetCore.Extensions.DependencyInjection; using Microsoft.AspNetCore.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Models;
using MyCompanyName.MyProjectName.Server.Data; using MyCompanyName.MyProjectName.Data;
using MyCompanyName.MyProjectName.Shared.Localization; using MyCompanyName.MyProjectName.Localization;
using MyCompanyName.MyProjectName.Shared; using MyCompanyName.MyProjectName;
using MyCompanyName.MyProjectName.Shared.MultiTenancy; using MyCompanyName.MyProjectName.MultiTenancy;
using OpenIddict.Validation.AspNetCore; using OpenIddict.Validation.AspNetCore;
using Volo.Abp; using Volo.Abp;
using Volo.Abp.Account; using Volo.Abp.Account;
@ -46,11 +46,11 @@ using Volo.Abp.UI.Navigation.Urls;
using Volo.Abp.Uow; using Volo.Abp.Uow;
using Volo.Abp.VirtualFileSystem; using Volo.Abp.VirtualFileSystem;
namespace MyCompanyName.MyProjectName.Server; namespace MyCompanyName.MyProjectName;
[DependsOn( [DependsOn(
typeof(MyProjectNameSharedModule), typeof(MyProjectNameContractsModule),
// ABP Framework packages // ABP Framework packages
typeof(AbpAspNetCoreMvcModule), typeof(AbpAspNetCoreMvcModule),
@ -98,7 +98,7 @@ namespace MyCompanyName.MyProjectName.Server;
typeof(AbpSettingManagementEntityFrameworkCoreModule), typeof(AbpSettingManagementEntityFrameworkCoreModule),
typeof(AbpSettingManagementHttpApiModule) typeof(AbpSettingManagementHttpApiModule)
)] )]
public class MyProjectNameServerModule : AbpModule public class MyProjectNameHostModule : AbpModule
{ {
public override void PreConfigureServices(ServiceConfigurationContext context) public override void PreConfigureServices(ServiceConfigurationContext context)
{ {
@ -180,11 +180,11 @@ public class MyProjectNameServerModule : AbpModule
{ {
Configure<AbpVirtualFileSystemOptions>(options => Configure<AbpVirtualFileSystemOptions>(options =>
{ {
options.FileSets.AddEmbedded<MyProjectNameServerModule>(); options.FileSets.AddEmbedded<MyProjectNameHostModule>();
if (hostingEnvironment.IsDevelopment()) if (hostingEnvironment.IsDevelopment())
{ {
/* Using physical files in development, so we don't need to recompile on changes */ /* Using physical files in development, so we don't need to recompile on changes */
options.FileSets.ReplaceEmbeddedByPhysical<MyProjectNameServerModule>(hostingEnvironment.ContentRootPath); options.FileSets.ReplaceEmbeddedByPhysical<MyProjectNameHostModule>(hostingEnvironment.ContentRootPath);
} }
}); });
} }
@ -193,7 +193,7 @@ public class MyProjectNameServerModule : AbpModule
{ {
Configure<AbpAspNetCoreMvcOptions>(options => Configure<AbpAspNetCoreMvcOptions>(options =>
{ {
options.ConventionalControllers.Create(typeof(MyProjectNameServerModule).Assembly); options.ConventionalControllers.Create(typeof(MyProjectNameHostModule).Assembly);
}); });
} }
@ -215,14 +215,14 @@ public class MyProjectNameServerModule : AbpModule
private void ConfigureAutoMapper(ServiceConfigurationContext context) private void ConfigureAutoMapper(ServiceConfigurationContext context)
{ {
context.Services.AddAutoMapperObjectMapper<MyProjectNameServerModule>(); context.Services.AddAutoMapperObjectMapper<MyProjectNameHostModule>();
Configure<AbpAutoMapperOptions>(options => Configure<AbpAutoMapperOptions>(options =>
{ {
/* Uncomment `validate: true` if you want to enable the Configuration Validation feature. /* Uncomment `validate: true` if you want to enable the Configuration Validation feature.
* See AutoMapper's documentation to learn what it is: * See AutoMapper's documentation to learn what it is:
* https://docs.automapper.org/en/stable/Configuration-validation.html * https://docs.automapper.org/en/stable/Configuration-validation.html
*/ */
options.AddMaps<MyProjectNameServerModule>(/* validate: true */); options.AddMaps<MyProjectNameHostModule>(/* validate: true */);
}); });
} }

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/ObjectMapping/MyProjectNameAutoMapperProfile.cs

@ -1,6 +1,6 @@
using AutoMapper; using AutoMapper;
namespace MyCompanyName.MyProjectName.Server.ObjectMapping; namespace MyCompanyName.MyProjectName.ObjectMapping;
public class MyProjectNameAutoMapperProfile : Profile public class MyProjectNameAutoMapperProfile : Profile
{ {

6
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Program.cs

@ -1,5 +1,5 @@
using MyCompanyName.MyProjectName.Server; using MyCompanyName.MyProjectName;
using MyCompanyName.MyProjectName.Server.Data; using MyCompanyName.MyProjectName.Data;
using Serilog; using Serilog;
using Serilog.Events; using Serilog.Events;
using Volo.Abp.Data; using Volo.Abp.Data;
@ -40,7 +40,7 @@ public class Program
builder.Host.AddAppSettingsSecretsJson() builder.Host.AddAppSettingsSecretsJson()
.UseAutofac() .UseAutofac()
.UseSerilog(); .UseSerilog();
await builder.AddApplicationAsync<MyProjectNameServerModule>(); await builder.AddApplicationAsync<MyProjectNameHostModule>();
if (IsMigrateDatabase(args)) if (IsMigrateDatabase(args))
{ {
builder.Services.AddDataMigrationEnvironment(); builder.Services.AddDataMigrationEnvironment();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/web.config

@ -5,7 +5,7 @@
<handlers> <handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers> </handlers>
<aspNetCore processPath="dotnet" arguments=".\MyCompanyName.MyProjectName.Server.dll" stdoutLogEnabled="false" stdoutLogFile=".\Logs\stdout" hostingModel="inprocess" /> <aspNetCore processPath="dotnet" arguments=".\MyCompanyName.MyProjectName.Host.dll" stdoutLogEnabled="false" stdoutLogFile=".\Logs\stdout" hostingModel="inprocess" />
</system.webServer> </system.webServer>
</location> </location>
<system.webServer> <system.webServer>

4
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectNameResource.cs

@ -1,9 +1,9 @@
using Volo.Abp.Localization; using Volo.Abp.Localization;
namespace MyCompanyName.MyProjectName.Shared.Localization; namespace MyCompanyName.MyProjectName.Localization;
[LocalizationResourceName("MyProjectName")] [LocalizationResourceName("MyProjectName")]
public class MyProjectNameResource public class MyProjectNameResource
{ {
} }

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MultiTenancy/MultiTenancyConsts.cs

@ -1,4 +1,4 @@
namespace MyCompanyName.MyProjectName.Shared.MultiTenancy; namespace MyCompanyName.MyProjectName.MultiTenancy;
public static class MultiTenancyConsts public static class MultiTenancyConsts
{ {

1
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj

@ -4,6 +4,7 @@
<TargetFramework>net7.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup> </PropertyGroup>

12
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyProjectNameSharedModule.cs → templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyProjectNameContractsModule.cs

@ -1,4 +1,4 @@
using MyCompanyName.MyProjectName.Shared.Localization; using MyCompanyName.MyProjectName.Localization;
using Volo.Abp.Account; using Volo.Abp.Account;
using Volo.Abp.FeatureManagement; using Volo.Abp.FeatureManagement;
using Volo.Abp.Identity; using Volo.Abp.Identity;
@ -12,7 +12,7 @@ using Volo.Abp.Validation;
using Volo.Abp.Validation.Localization; using Volo.Abp.Validation.Localization;
using Volo.Abp.VirtualFileSystem; using Volo.Abp.VirtualFileSystem;
namespace MyCompanyName.MyProjectName.Shared; namespace MyCompanyName.MyProjectName;
[DependsOn( [DependsOn(
typeof(AbpValidationModule), typeof(AbpValidationModule),
@ -23,15 +23,15 @@ namespace MyCompanyName.MyProjectName.Shared;
typeof(AbpFeatureManagementApplicationContractsModule), typeof(AbpFeatureManagementApplicationContractsModule),
typeof(AbpSettingManagementApplicationContractsModule) typeof(AbpSettingManagementApplicationContractsModule)
)] )]
public class MyProjectNameSharedModule : AbpModule public class MyProjectNameContractsModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
Configure<AbpVirtualFileSystemOptions>(options => Configure<AbpVirtualFileSystemOptions>(options =>
{ {
options.FileSets.AddEmbedded<MyProjectNameSharedModule>(); options.FileSets.AddEmbedded<MyProjectNameContractsModule>();
}); });
Configure<AbpLocalizationOptions>(options => Configure<AbpLocalizationOptions>(options =>
{ {
options.Resources options.Resources
@ -68,4 +68,4 @@ public class MyProjectNameSharedModule : AbpModule
options.MapCodeNamespace("MyProjectName", typeof(MyProjectNameResource)); options.MapCodeNamespace("MyProjectName", typeof(MyProjectNameResource));
}); });
} }
} }
Loading…
Cancel
Save