Skip to content

Commit af802f5

Browse files
Migrate to ASP.NET Core 3.1
1 parent dca14e0 commit af802f5

File tree

3 files changed

+21
-28
lines changed

3 files changed

+21
-28
lines changed

CS/WebDashboardDataSources/Program.cs

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,16 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.IO;
4-
using System.Linq;
5-
using System.Threading.Tasks;
6-
using Microsoft.AspNetCore;
71
using Microsoft.AspNetCore.Hosting;
8-
using Microsoft.Extensions.Configuration;
9-
using Microsoft.Extensions.Logging;
2+
using Microsoft.Extensions.Hosting;
103

11-
namespace WebDashboardDataSources
12-
{
13-
public class Program
14-
{
15-
public static void Main(string[] args)
16-
{
17-
BuildWebHost(args).Run();
4+
namespace WebDashboardDataSources {
5+
public class Program {
6+
public static void Main(string[] args) {
7+
CreateHostBuilder(args).Build().Run();
188
}
199

20-
public static IWebHost BuildWebHost(string[] args) =>
21-
WebHost.CreateDefaultBuilder(args)
22-
.UseStartup<Startup>()
23-
.Build();
10+
public static IHostBuilder CreateHostBuilder(string[] args) =>
11+
Host.CreateDefaultBuilder(args)
12+
.ConfigureWebHostDefaults(webBuilder => {
13+
webBuilder.UseStartup<Startup>();
14+
});
2415
}
2516
}

CS/WebDashboardDataSources/Startup.cs

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@
66
using DevExpress.DataAccess.EntityFramework;
77
using DevExpress.DataAccess.Excel;
88
using DevExpress.DataAccess.Json;
9-
using DevExpress.DataAccess.ObjectBinding;
109
using DevExpress.DataAccess.Sql;
1110
using Microsoft.AspNetCore.Builder;
1211
using Microsoft.AspNetCore.Hosting;
1312
using Microsoft.Extensions.Configuration;
1413
using Microsoft.Extensions.DependencyInjection;
1514
using Microsoft.Extensions.FileProviders;
15+
using Microsoft.Extensions.Hosting;
1616
using System;
1717

1818
namespace WebDashboardDataSources {
1919
public class Startup {
20-
public Startup(IConfiguration configuration, IHostingEnvironment hostingEnvironment) {
20+
public Startup(IConfiguration configuration, IWebHostEnvironment hostingEnvironment) {
2121
Configuration = configuration;
2222
FileProvider = hostingEnvironment.ContentRootFileProvider;
2323
DashboardExportSettings.CompatibilityMode = DashboardExportCompatibilityMode.Restricted;
@@ -140,7 +140,7 @@ private void Configurator_ConfigureDataConnection(object sender, ConfigureDataCo
140140
}
141141

142142
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
143-
public void Configure(IApplicationBuilder app, IHostingEnvironment env) {
143+
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
144144
app.UseDevExpressControls();
145145
if(env.IsDevelopment()) {
146146
app.UseDeveloperExceptionPage();
@@ -149,11 +149,14 @@ public void Configure(IApplicationBuilder app, IHostingEnvironment env) {
149149
app.UseExceptionHandler("/Home/Error");
150150
}
151151
app.UseStaticFiles();
152-
app.UseMvc(routes => {
153-
routes.MapDashboardRoute();
154-
routes.MapRoute(
152+
app.UseRouting();
153+
app.UseEndpoints(endpoints => {
154+
// Map dashboard routes.
155+
EndpointRouteBuilderExtension.MapDashboardRoute(endpoints, "api/dashboard");
156+
endpoints.MapControllerRoute(
155157
name: "default",
156-
template: "{controller=Home}/{action=Index}/{id?}");
158+
pattern: "{controller=Home}/{action=Index}/{id?}");
159+
endpoints.MapRazorPages();
157160
});
158161
}
159162
}

CS/WebDashboardDataSources/WebDashboardDataSources.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project Sdk="Microsoft.NET.Sdk.Web">
33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.1</TargetFramework>
4+
<TargetFramework>netcoreapp3.1</TargetFramework>
55
</PropertyGroup>
66
<ItemGroup>
77
<PackageReference Include="EntityFramework" Version="6.3.0" />
8-
<PackageReference Include="Microsoft.AspNetCore.App" />
98
<PackageReference Include="DevExpress.AspNetCore.Dashboard" Version="20.1.12" />
109
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="2.1.1" />
1110
<PackageReference Include="System.Data.SQLite" Version="1.0.111" />

0 commit comments

Comments
 (0)