mirror of https://github.com/abpframework/abp.git
4 changed files with 63 additions and 51 deletions
@ -0,0 +1,51 @@ |
|||||
|
using AbpBlazorServerDemo.Data; |
||||
|
using Microsoft.AspNetCore.Builder; |
||||
|
using Microsoft.Extensions.DependencyInjection; |
||||
|
using Microsoft.Extensions.Hosting; |
||||
|
using Volo.Abp; |
||||
|
using Volo.Abp.AspNetCore.Mvc; |
||||
|
using Volo.Abp.Autofac; |
||||
|
using Volo.Abp.Modularity; |
||||
|
|
||||
|
namespace AbpBlazorServerDemo |
||||
|
{ |
||||
|
[DependsOn( |
||||
|
typeof(AbpAutofacModule), |
||||
|
typeof(AbpAspNetCoreMvcModule) |
||||
|
)] |
||||
|
public class AbpBlazorServerDemoModule : AbpModule |
||||
|
{ |
||||
|
public override void ConfigureServices(ServiceConfigurationContext context) |
||||
|
{ |
||||
|
context.Services.AddServerSideBlazor(); |
||||
|
context.Services.AddSingleton<WeatherForecastService>(); |
||||
|
} |
||||
|
|
||||
|
public override void OnApplicationInitialization(ApplicationInitializationContext context) |
||||
|
{ |
||||
|
var env = context.GetEnvironment(); |
||||
|
var app = context.GetApplicationBuilder(); |
||||
|
|
||||
|
if (env.IsDevelopment()) |
||||
|
{ |
||||
|
app.UseDeveloperExceptionPage(); |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
app.UseExceptionHandler("/Error"); |
||||
|
app.UseHsts(); |
||||
|
} |
||||
|
|
||||
|
app.UseHttpsRedirection(); |
||||
|
app.UseStaticFiles(); |
||||
|
|
||||
|
app.UseRouting(); |
||||
|
|
||||
|
app.UseConfiguredEndpoints(endpoints => |
||||
|
{ |
||||
|
endpoints.MapBlazorHub(); |
||||
|
endpoints.MapFallbackToPage("/_Host"); |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -1,60 +1,19 @@ |
|||||
using AbpBlazorServerDemo.Data; |
|
||||
using Microsoft.AspNetCore.Builder; |
using Microsoft.AspNetCore.Builder; |
||||
using Microsoft.AspNetCore.Components; |
|
||||
using Microsoft.AspNetCore.Hosting; |
using Microsoft.AspNetCore.Hosting; |
||||
using Microsoft.AspNetCore.HttpsPolicy; |
|
||||
using Microsoft.Extensions.Configuration; |
|
||||
using Microsoft.Extensions.DependencyInjection; |
using Microsoft.Extensions.DependencyInjection; |
||||
using Microsoft.Extensions.Hosting; |
|
||||
using System; |
|
||||
using System.Collections.Generic; |
|
||||
using System.Linq; |
|
||||
using System.Threading.Tasks; |
|
||||
|
|
||||
namespace AbpBlazorServerDemo |
namespace AbpBlazorServerDemo |
||||
{ |
{ |
||||
public class Startup |
public class Startup |
||||
{ |
{ |
||||
public Startup(IConfiguration configuration) |
|
||||
{ |
|
||||
Configuration = configuration; |
|
||||
} |
|
||||
|
|
||||
public IConfiguration Configuration { get; } |
|
||||
|
|
||||
// This method gets called by the runtime. Use this method to add services to the container.
|
|
||||
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
|
|
||||
public void ConfigureServices(IServiceCollection services) |
public void ConfigureServices(IServiceCollection services) |
||||
{ |
{ |
||||
services.AddRazorPages(); |
services.AddApplication<AbpBlazorServerDemoModule>(); |
||||
services.AddServerSideBlazor(); |
|
||||
services.AddSingleton<WeatherForecastService>(); |
|
||||
} |
} |
||||
|
|
||||
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
|
||||
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) |
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) |
||||
{ |
{ |
||||
if (env.IsDevelopment()) |
app.InitializeApplication(); |
||||
{ |
|
||||
app.UseDeveloperExceptionPage(); |
|
||||
} |
|
||||
else |
|
||||
{ |
|
||||
app.UseExceptionHandler("/Error"); |
|
||||
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
|
|
||||
app.UseHsts(); |
|
||||
} |
|
||||
|
|
||||
app.UseHttpsRedirection(); |
|
||||
app.UseStaticFiles(); |
|
||||
|
|
||||
app.UseRouting(); |
|
||||
|
|
||||
app.UseEndpoints(endpoints => |
|
||||
{ |
|
||||
endpoints.MapBlazorHub(); |
|
||||
endpoints.MapFallbackToPage("/_Host"); |
|
||||
}); |
|
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
Loading…
Reference in new issue