Skip to content

Commit 74d5cab

Browse files
ASP.NET Core Template: Migrate to new .net6+ minimal hosting, Update deps to 25.1 / latest (#44)
1 parent 04c9711 commit 74d5cab

File tree

5 files changed

+54
-4094
lines changed

5 files changed

+54
-4094
lines changed

ASP.NET Core/ASP.NET Core.csproj

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
55
</PropertyGroup>
6+
67
<Target Name="DebugEnsureNodeEnv" BeforeTargets="BeforeBuild" Condition=" '$(Configuration)' == 'Debug' And !Exists('$(SpaRoot)node_modules') ">
78
<!-- Ensure Node.js is installed -->
89
<Exec Command="node --version" ContinueOnError="true">
@@ -14,18 +15,12 @@
1415
</Target>
1516
<Target Name="RunGulp" BeforeTargets="BeforeBuild" Condition=" '$(Configuration)' == 'Debug' And Exists('$(SpaRoot)node_modules') ">
1617
<Exec WorkingDirectory="$(ProjectDir)" Command="node_modules\.bin\gulp add-resources" ContinueOnError="false">
17-
<Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
18+
<Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
1819
</Exec>
1920
</Target>
21+
2022
<ItemGroup>
21-
<PackageReference Include="DevExtreme.AspNet.Data" Version="5.*" />
22-
<PackageReference Include="DevExtreme.AspNet.Core" Version="24.2.*" />
23+
<PackageReference Include="DevExtreme.AspNet.Core" Version="25.1.*" />
2324
</ItemGroup>
2425

25-
<ProjectExtensions>
26-
<VisualStudio>
27-
<UserProperties TemplateFeatures="NETCORE" />
28-
</VisualStudio>
29-
</ProjectExtensions>
30-
3126
</Project>

ASP.NET Core/Program.cs

Lines changed: 34 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,38 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
4-
using System.Threading.Tasks;
5-
using Microsoft.AspNetCore.Hosting;
6-
using Microsoft.Extensions.Configuration;
1+
using Microsoft.AspNetCore.Builder;
2+
using Microsoft.Extensions.DependencyInjection;
73
using Microsoft.Extensions.Hosting;
8-
using Microsoft.Extensions.Logging;
9-
10-
namespace ASP_NET_Core
11-
{
12-
public class Program
13-
{
14-
public static void Main(string[] args)
15-
{
16-
CreateHostBuilder(args).Build().Run();
17-
}
184

19-
public static IHostBuilder CreateHostBuilder(string[] args) =>
20-
Host.CreateDefaultBuilder(args)
21-
.ConfigureWebHostDefaults(webBuilder => {
22-
webBuilder.UseStartup<Startup>();
23-
});
5+
namespace ASP_NET_Core {
6+
public class Program {
7+
public static void Main(string[] args) {
8+
var builder = WebApplication.CreateBuilder(args);
9+
10+
// Add services to the container.
11+
builder.Services
12+
.AddControllersWithViews()
13+
.AddJsonOptions(options => options.JsonSerializerOptions.PropertyNamingPolicy = null);
14+
15+
var app = builder.Build();
16+
17+
// Configure the HTTP request pipeline.
18+
if (app.Environment.IsDevelopment()) {
19+
app.UseDeveloperExceptionPage();
20+
} else {
21+
app.UseExceptionHandler("/Home/Error");
22+
}
23+
24+
app.UseStaticFiles();
25+
26+
app.UseRouting();
27+
28+
app.UseAuthorization();
29+
30+
app.MapControllerRoute(
31+
name: "default",
32+
pattern: "{controller=Home}/{action=Index}/{id?}"
33+
);
34+
35+
app.Run();
36+
}
2437
}
2538
}

ASP.NET Core/Startup.cs

Lines changed: 0 additions & 55 deletions
This file was deleted.

0 commit comments

Comments
 (0)