Browse Source

Add `MapStaticAssets`.

pull/20803/head
maliming 2 years ago
parent
commit
361902fffa
  1. 31
      framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs
  2. 24
      framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs
  3. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs
  4. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs
  5. 2
      modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs
  6. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs
  7. 2
      modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs
  8. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs
  9. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs
  10. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs
  11. 2
      modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs
  12. 2
      modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs
  13. 2
      modules/openiddict/app/OpenIddict.Demo.Server/Program.cs
  14. 2
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs
  15. 2
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs
  16. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs
  17. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs
  18. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs
  19. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs
  20. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs
  21. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs
  22. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs
  23. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs
  24. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs
  25. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs
  26. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs
  27. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs
  28. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs
  29. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Program.cs
  30. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs
  31. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs
  32. 2
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs
  33. 3
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs
  34. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs
  35. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/Program.cs
  36. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs
  37. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs
  38. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs
  39. 2
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs

31
framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs

@ -1,9 +1,14 @@
using System; using System;
using System.IO;
using System.Threading.Tasks; using System.Threading.Tasks;
using JetBrains.Annotations; using JetBrains.Annotations;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.RequestLocalization; using Microsoft.AspNetCore.RequestLocalization;
using Microsoft.AspNetCore.Routing;
using Microsoft.AspNetCore.StaticAssets;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Options;
using Volo.Abp; using Volo.Abp;
using Volo.Abp.AspNetCore.Auditing; using Volo.Abp.AspNetCore.Auditing;
using Volo.Abp.AspNetCore.ExceptionHandling; using Volo.Abp.AspNetCore.ExceptionHandling;
@ -11,8 +16,10 @@ using Volo.Abp.AspNetCore.Security;
using Volo.Abp.AspNetCore.Security.Claims; using Volo.Abp.AspNetCore.Security.Claims;
using Volo.Abp.AspNetCore.Tracing; using Volo.Abp.AspNetCore.Tracing;
using Volo.Abp.AspNetCore.Uow; using Volo.Abp.AspNetCore.Uow;
using Volo.Abp.AspNetCore.VirtualFileSystem;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
using Volo.Abp.Threading; using Volo.Abp.Threading;
using Volo.Abp.VirtualFileSystem;
namespace Microsoft.AspNetCore.Builder; namespace Microsoft.AspNetCore.Builder;
@ -117,4 +124,28 @@ public static class AbpApplicationBuilderExtensions
{ {
return app.UseMiddleware<AbpDynamicClaimsMiddleware>(); return app.UseMiddleware<AbpDynamicClaimsMiddleware>();
} }
public static StaticAssetsEndpointConventionBuilder MapStaticAssets(this IApplicationBuilder app, string? staticAssetsManifestPath = null)
{
if (app is not IEndpointRouteBuilder endpoints)
{
throw new AbpException("The app(IApplicationBuilder) is not an IEndpointRouteBuilder.");
}
var contentTypeProvider = endpoints.ServiceProvider.GetRequiredService<AbpFileExtensionContentTypeProvider>();
var webContentFileProvider = new WebContentFileProvider(
endpoints.ServiceProvider.GetRequiredService<IVirtualFileProvider>(),
null,
endpoints.ServiceProvider.GetRequiredService<IOptions<AbpAspNetCoreContentOptions>>()
);
app.UseStaticFiles(new StaticFileOptions()
{
ContentTypeProvider = contentTypeProvider,
FileProvider = webContentFileProvider
});
var result = endpoints.MapStaticAssets(staticAssetsManifestPath);
return result;
}
} }

24
framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs

@ -15,14 +15,14 @@ public class WebContentFileProvider : IWebContentFileProvider, ISingletonDepende
{ {
private readonly IVirtualFileProvider _virtualFileProvider; private readonly IVirtualFileProvider _virtualFileProvider;
private readonly IFileProvider _fileProvider; private readonly IFileProvider _fileProvider;
private readonly IWebHostEnvironment _hostingEnvironment; private readonly IWebHostEnvironment? _hostingEnvironment;
private string _rootPath = "/wwwroot"; private string _rootPath = "/wwwroot";
protected AbpAspNetCoreContentOptions Options { get; } protected AbpAspNetCoreContentOptions Options { get; }
public WebContentFileProvider( public WebContentFileProvider(
IVirtualFileProvider virtualFileProvider, IVirtualFileProvider virtualFileProvider,
IWebHostEnvironment hostingEnvironment, IWebHostEnvironment? hostingEnvironment,
IOptions<AbpAspNetCoreContentOptions> options) IOptions<AbpAspNetCoreContentOptions> options)
{ {
_virtualFileProvider = virtualFileProvider; _virtualFileProvider = virtualFileProvider;
@ -85,8 +85,8 @@ public class WebContentFileProvider : IWebContentFileProvider, ISingletonDepende
return new CompositeChangeToken( return new CompositeChangeToken(
new[] new[]
{ {
_fileProvider.Watch(_rootPath + filter), _fileProvider.Watch(_rootPath + filter),
_fileProvider.Watch(filter) _fileProvider.Watch(filter)
} }
); );
} }
@ -94,14 +94,16 @@ public class WebContentFileProvider : IWebContentFileProvider, ISingletonDepende
protected virtual IFileProvider CreateFileProvider() protected virtual IFileProvider CreateFileProvider()
{ {
var fileProviders = new List<IFileProvider> var fileProviders = new List<IFileProvider>
{ {
new PhysicalFileProvider(_hostingEnvironment.ContentRootPath), _virtualFileProvider
_virtualFileProvider };
};
return new CompositeFileProvider( if (_hostingEnvironment != null)
fileProviders {
); fileProviders.Add(_hostingEnvironment.WebRootFileProvider);
}
return new CompositeFileProvider(fileProviders);
} }
protected virtual bool ExtraAllowedFolder(string path) protected virtual bool ExtraAllowedFolder(string path)

2
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs

@ -31,7 +31,7 @@ public class AbpAspNetCoreMvcUiBootstrapDemoModule : AbpModule
} }
app.UseRouting(); app.UseRouting();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseConfiguredEndpoints(); app.UseConfiguredEndpoints();
} }

2
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs

@ -55,7 +55,7 @@ public class AbpAspNetCoreMvcUiThemeBasicDemoModule : AbpModule
app.UseDeveloperExceptionPage(); app.UseDeveloperExceptionPage();
} }
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseConfiguredEndpoints(); app.UseConfiguredEndpoints();
} }

2
modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs

@ -161,7 +161,7 @@ namespace Volo.BloggingTestApp
app.UseErrorPage(); app.UseErrorPage();
} }
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();

2
modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs

@ -40,7 +40,7 @@ public class ClientSimulationDemoModule : AbpModule
app.UseDeveloperExceptionPage(); app.UseDeveloperExceptionPage();
} }
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseConfiguredEndpoints(); app.UseConfiguredEndpoints();
} }

2
modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs

@ -172,7 +172,7 @@ public class CmsKitHttpApiHostModule : AbpModule
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(DefaultCorsPolicyName); app.UseCors(DefaultCorsPolicyName);
app.UseAuthentication(); app.UseAuthentication();

2
modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs

@ -195,7 +195,7 @@ public class CmsKitIdentityServerModule : AbpModule
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(DefaultCorsPolicyName); app.UseCors(DefaultCorsPolicyName);
app.UseAuthentication(); app.UseAuthentication();

2
modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs

@ -222,7 +222,7 @@ public class CmsKitWebHostModule : AbpModule
} }
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();

2
modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs

@ -263,7 +263,7 @@ public class CmsKitWebUnifiedModule : AbpModule
} }
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();

2
modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs

@ -177,7 +177,7 @@ namespace VoloDocs.Web
var app = context.GetApplicationBuilder(); var app = context.GetApplicationBuilder();
var env = context.GetEnvironment(); var env = context.GetEnvironment();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAuthorization(); app.UseAuthorization();

2
modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs

@ -49,7 +49,7 @@ if (!app.Environment.IsDevelopment())
} }
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAuthorization(); app.UseAuthorization();

2
modules/openiddict/app/OpenIddict.Demo.Server/Program.cs

@ -47,7 +47,7 @@ if (!app.Environment.IsDevelopment())
} }
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

2
modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs

@ -120,7 +120,7 @@ public class DemoAppModule : AbpModule
} }
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAuthorization(); app.UseAuthorization();

2
modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs

@ -38,7 +38,7 @@ public class AbpVirtualFileExplorerDemoAppModule : AbpModule
{ {
var app = context.GetApplicationBuilder(); var app = context.GetApplicationBuilder();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAbpRequestLocalization(); app.UseAbpRequestLocalization();
app.UseConfiguredEndpoints(); app.UseConfiguredEndpoints();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs

@ -367,7 +367,7 @@ public class MyProjectNameModule : AbpModule
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAbpOpenIddictValidation(); app.UseAbpOpenIddictValidation();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs

@ -384,7 +384,7 @@ public class MyProjectNameModule : AbpModule
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAbpOpenIddictValidation(); app.UseAbpOpenIddictValidation();

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

@ -311,7 +311,7 @@ public class MyProjectNameHostModule : AbpModule
app.UseCorrelationId(); app.UseCorrelationId();
app.UseBlazorFrameworkFiles(); app.UseBlazorFrameworkFiles();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

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

@ -330,7 +330,7 @@ public class MyProjectNameHostModule : AbpModule
app.UseCorrelationId(); app.UseCorrelationId();
app.UseBlazorFrameworkFiles(); app.UseBlazorFrameworkFiles();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs

@ -350,7 +350,7 @@ public class MyProjectNameModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs

@ -368,7 +368,7 @@ public class MyProjectNameModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs

@ -332,7 +332,7 @@ public class MyProjectNameModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAbpOpenIddictValidation(); app.UseAbpOpenIddictValidation();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs

@ -349,7 +349,7 @@ public class MyProjectNameModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAbpOpenIddictValidation(); app.UseAbpOpenIddictValidation();

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs

@ -206,7 +206,7 @@ public class MyProjectNameAuthServerModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs

@ -361,7 +361,7 @@ public class MyProjectNameBlazorModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs

@ -271,7 +271,7 @@ public class MyProjectNameBlazorModule : AbpModule
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAbpOpenIddictValidation(); app.UseAbpOpenIddictValidation();

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs

@ -364,7 +364,7 @@ public class MyProjectNameBlazorModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs

@ -274,7 +274,7 @@ public class MyProjectNameBlazorModule : AbpModule
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAbpOpenIddictValidation(); app.UseAbpOpenIddictValidation();

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Program.cs

@ -33,7 +33,7 @@ else
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseAntiforgery(); app.UseAntiforgery();
app.MapRazorComponents<App>() app.MapRazorComponents<App>()

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs

@ -188,7 +188,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule
app.UseAbpRequestLocalization(); app.UseAbpRequestLocalization();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs

@ -193,7 +193,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

2
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs

@ -313,7 +313,7 @@ public class MyProjectNameWebModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();

3
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

@ -1,3 +1,4 @@
using System;
using System.IO; using System.IO;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Extensions.DependencyInjection; using Microsoft.AspNetCore.Extensions.DependencyInjection;
@ -225,7 +226,7 @@ public class MyProjectNameWebModule : AbpModule
} }
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAbpOpenIddictValidation(); app.UseAbpOpenIddictValidation();

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs

@ -210,7 +210,7 @@ public class MyProjectNameAuthServerModule : AbpModule
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/Program.cs

@ -33,7 +33,7 @@ else
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseAntiforgery(); app.UseAntiforgery();
app.MapRazorComponents<App>() app.MapRazorComponents<App>()

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs

@ -254,7 +254,7 @@ public class MyProjectNameBlazorHostModule : AbpModule
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();
app.UseAbpOpenIddictValidation(); app.UseAbpOpenIddictValidation();

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs

@ -175,7 +175,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseCors(); app.UseCors();
app.UseAuthentication(); app.UseAuthentication();

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs

@ -240,7 +240,7 @@ public class MyProjectNameWebHostModule : AbpModule
} }
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();

2
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs

@ -158,7 +158,7 @@ public class MyProjectNameWebUnifiedModule : AbpModule
} }
app.UseHttpsRedirection(); app.UseHttpsRedirection();
app.UseStaticFiles(); app.MapStaticAssets();
app.UseRouting(); app.UseRouting();
app.UseAuthentication(); app.UseAuthentication();

Loading…
Cancel
Save