Skip to content

Commit 13d836e

Browse files
committed
Upgrade to .NET 10
1 parent f155674 commit 13d836e

File tree

9 files changed

+370
-2638
lines changed

9 files changed

+370
-2638
lines changed

App/Api/packages.lock.json

Lines changed: 24 additions & 1284 deletions
Large diffs are not rendered by default.

App/Directory.Packages.props

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
<PackageVersion Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.1.0" />
1111
<PackageVersion Include="DotNetEnv" Version="3.1.1" />
1212
<PackageVersion Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.23.0" />
13-
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.6" />
14-
<PackageVersion Include="Microsoft.AspNetCore.WebUtilities" Version="9.0.6" />
15-
<PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.6" />
16-
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.6" />
13+
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.0-preview.5.25277.114" />
14+
<PackageVersion Include="Microsoft.AspNetCore.WebUtilities" Version="10.0.0-preview.5.25277.114" />
15+
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.0-preview.5.25277.114" />
16+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.0-preview.5.25277.114" />
1717
<PackageVersion Include="Microsoft.Extensions.Logging.ApplicationInsights" Version="2.23.0" />
1818
<PackageVersion Include="Scalar.AspNetCore" Version="2.4.16" />
1919
<PackageVersion Include="Serilog" Version="4.3.0" />

App/Services/packages.lock.json

Lines changed: 63 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
11
{
22
"version": 2,
33
"dependencies": {
4-
"net9.0": {
4+
"net10.0": {
55
"Microsoft.AspNetCore.WebUtilities": {
66
"type": "Direct",
7-
"requested": "[9.0.6, )",
8-
"resolved": "9.0.6",
9-
"contentHash": "JrCzhqz0BgzphLHsKTPg4V0qZajLgfb/MtXmodVCpZ5s4vmb9Wuqauq+A23S+cobQY8s2QPgPPTr7lHZD0NU8w==",
7+
"requested": "[10.0.0-preview.5.25277.114, )",
8+
"resolved": "10.0.0-preview.5.25277.114",
9+
"contentHash": "pduKh2tfowPvkEXiiK4gKezZCfvOpdy41H6g7G9ip2SJoW/+hBk6K8fyaSY8BVk2TbtCy+we2carjXqsVfMdFg==",
1010
"dependencies": {
11-
"Microsoft.Net.Http.Headers": "9.0.6"
11+
"Microsoft.Net.Http.Headers": "10.0.0-preview.5.25277.114"
1212
}
1313
},
1414
"Microsoft.Extensions.Http": {
1515
"type": "Direct",
16-
"requested": "[9.0.6, )",
17-
"resolved": "9.0.6",
18-
"contentHash": "YoCEkjHHeeKsOzaJaGKuwsi1Ijckkm/+bv5RXmsKA0/qW4veY0eh5lVtkOXxkqQbVRuK3sObhxRM0UeuF6yAgA==",
16+
"requested": "[10.0.0-preview.5.25277.114, )",
17+
"resolved": "10.0.0-preview.5.25277.114",
18+
"contentHash": "qRQ7fXxUWnOFUogbt60qYXLScGz8Lsk0naVrTWCfoZLIfe5iyedStr/pLHG3f4bbKCrGhdk5Oo8KclBXDNElOw==",
1919
"dependencies": {
20-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.6",
21-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.6",
22-
"Microsoft.Extensions.Diagnostics": "9.0.6",
23-
"Microsoft.Extensions.Logging": "9.0.6",
24-
"Microsoft.Extensions.Logging.Abstractions": "9.0.6",
25-
"Microsoft.Extensions.Options": "9.0.6"
20+
"Microsoft.Extensions.Configuration.Abstractions": "10.0.0-preview.5.25277.114",
21+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.5.25277.114",
22+
"Microsoft.Extensions.Diagnostics": "10.0.0-preview.5.25277.114",
23+
"Microsoft.Extensions.Logging": "10.0.0-preview.5.25277.114",
24+
"Microsoft.Extensions.Logging.Abstractions": "10.0.0-preview.5.25277.114",
25+
"Microsoft.Extensions.Options": "10.0.0-preview.5.25277.114"
2626
}
2727
},
2828
"Microsoft.Extensions.Logging": {
2929
"type": "Direct",
30-
"requested": "[9.0.6, )",
31-
"resolved": "9.0.6",
32-
"contentHash": "XBzjitTFaQhF8EbJ645vblZezV1p52ePTxKHoVkRidHF11Xkjxg94qr0Rvp2qyxK2vBJ4OIZ41NB15YUyxTGMQ==",
30+
"requested": "[10.0.0-preview.5.25277.114, )",
31+
"resolved": "10.0.0-preview.5.25277.114",
32+
"contentHash": "iGH9mizSDtlcMa5/t7BHS3oGFUu/Oc85AxUmvTTNFZ10EzXfkSy5l6WJWlKokVel+NNbdn8S9FTPNgiCijjIkg==",
3333
"dependencies": {
34-
"Microsoft.Extensions.DependencyInjection": "9.0.6",
35-
"Microsoft.Extensions.Logging.Abstractions": "9.0.6",
36-
"Microsoft.Extensions.Options": "9.0.6"
34+
"Microsoft.Extensions.DependencyInjection": "10.0.0-preview.5.25277.114",
35+
"Microsoft.Extensions.Logging.Abstractions": "10.0.0-preview.5.25277.114",
36+
"Microsoft.Extensions.Options": "10.0.0-preview.5.25277.114"
3737
}
3838
},
3939
"SonarAnalyzer.CSharp": {
@@ -44,101 +44,101 @@
4444
},
4545
"Microsoft.Extensions.Configuration": {
4646
"type": "Transitive",
47-
"resolved": "9.0.6",
48-
"contentHash": "VWB5jdkxHsRiuoniTqwOL32R4OWyp5If/bAucLjRJczRVNcwb8iCXKLjn3Inv8fv+jHMVMnvQLg7xhSys+y5PA==",
47+
"resolved": "10.0.0-preview.5.25277.114",
48+
"contentHash": "wYa8Nt9b9resDOMFn2zr2aPLzF4NsJfhL3B4MRaUoR7+ZcVh+Pv8KEq3i9WI8rCKvpslHF3i4jV4e1HZqHC/aw==",
4949
"dependencies": {
50-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.6",
51-
"Microsoft.Extensions.Primitives": "9.0.6"
50+
"Microsoft.Extensions.Configuration.Abstractions": "10.0.0-preview.5.25277.114",
51+
"Microsoft.Extensions.Primitives": "10.0.0-preview.5.25277.114"
5252
}
5353
},
5454
"Microsoft.Extensions.Configuration.Abstractions": {
5555
"type": "Transitive",
56-
"resolved": "9.0.6",
57-
"contentHash": "3GgMIi2jP8g1fBW93Z9b9Unamc0SIsgyhiCmC91gq4loTixK9vQMuxxUsfJ1kRGwn+/FqLKwOHqmn0oYWn3Fvw==",
56+
"resolved": "10.0.0-preview.5.25277.114",
57+
"contentHash": "4DyEA5PDBHlHgTURPUI8IkkVgdKEDCLcz9/7V9bexbp0PKT9G8bynhi+hJsmA431ituTiRPg/xY560WXvylcTQ==",
5858
"dependencies": {
59-
"Microsoft.Extensions.Primitives": "9.0.6"
59+
"Microsoft.Extensions.Primitives": "10.0.0-preview.5.25277.114"
6060
}
6161
},
6262
"Microsoft.Extensions.Configuration.Binder": {
6363
"type": "Transitive",
64-
"resolved": "9.0.6",
65-
"contentHash": "Opl/7SIrwDy9WjHn/vU2thQ8CUtrIWHLr+89I7/0VYNEJQvpL24zvqYrh83cH38RzNKHji0WGVkCVP6HJChVVw==",
64+
"resolved": "10.0.0-preview.5.25277.114",
65+
"contentHash": "f9wWrb7mPdK1IZSEQkFYzR7i+LRVdIxJnHmQXSCS6Rh5OKP/AxugY2AFaRElkZ6gPvUI0kWnSArrVDTxU+nYzw==",
6666
"dependencies": {
67-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.6"
67+
"Microsoft.Extensions.Configuration.Abstractions": "10.0.0-preview.5.25277.114"
6868
}
6969
},
7070
"Microsoft.Extensions.DependencyInjection": {
7171
"type": "Transitive",
72-
"resolved": "9.0.6",
73-
"contentHash": "vS65HMo5RS10DD543fknsyVDxihMcVxVn3/hNaILgBxWYnOLxWIeCIO9X0QFuCvPRNjClvXe9Aj8KaQNx7vFkQ==",
72+
"resolved": "10.0.0-preview.5.25277.114",
73+
"contentHash": "DpNwgRfOKVZ9XNmVUgtJog+IUSdePq+YfSNtLbgoID82elpicMJYDufDK9aMAOpZ+piTkdr1lyonQ7tDF4qDiA==",
7474
"dependencies": {
75-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.6"
75+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.5.25277.114"
7676
}
7777
},
7878
"Microsoft.Extensions.DependencyInjection.Abstractions": {
7979
"type": "Transitive",
80-
"resolved": "9.0.6",
81-
"contentHash": "0Zn6nR/6g+90MxskZyOOMPQvnPnrrGu6bytPwkV+azDcTtCSuQ1+GJUrg8Klmnrjk1i6zMpw2lXijl+tw7Q3kA=="
80+
"resolved": "10.0.0-preview.5.25277.114",
81+
"contentHash": "t0CbrAKI3cL+s2wV6UMf1Wg2wPPZ/ABO2Zi+HALJrd4vSQtskzz4rU+jr0ZKfVSnpj1QuYigj2pIWtQAbqPuLQ=="
8282
},
8383
"Microsoft.Extensions.Diagnostics": {
8484
"type": "Transitive",
85-
"resolved": "9.0.6",
86-
"contentHash": "mIqCzZseDK9SqTRy4LxtjLwjlUu6aH5UdA6j0vgVER14yki9oRqLF+SmBiF6OlwsBSeL6dMQ8dmq02JMeE2puQ==",
85+
"resolved": "10.0.0-preview.5.25277.114",
86+
"contentHash": "OfC2EIjgbWKpfoxOLja3ulfvv6JGIQ+qFM2MCNAgVGZwi/nIXy0tf7pOpqCpvYIzi9YlsvI+mdU0eIbj9fBTxA==",
8787
"dependencies": {
88-
"Microsoft.Extensions.Configuration": "9.0.6",
89-
"Microsoft.Extensions.Diagnostics.Abstractions": "9.0.6",
90-
"Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.6"
88+
"Microsoft.Extensions.Configuration": "10.0.0-preview.5.25277.114",
89+
"Microsoft.Extensions.Diagnostics.Abstractions": "10.0.0-preview.5.25277.114",
90+
"Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.0-preview.5.25277.114"
9191
}
9292
},
9393
"Microsoft.Extensions.Diagnostics.Abstractions": {
9494
"type": "Transitive",
95-
"resolved": "9.0.6",
96-
"contentHash": "GIoXX7VDcTEsNM6yvffTBaOwnPQELGI5dzExR7L2O7AUkDsHBYIZawUbuwfq3cYzz8dIAAJotQYJMzH7qy27Ng==",
95+
"resolved": "10.0.0-preview.5.25277.114",
96+
"contentHash": "GQiI7yO4IzK3mOxIxl98AGRqqr0RmuDoC3vi+cmJLsj8YqK8Gq2Tcb28ZfUc2/S90dfFto64Ol48Hc+sUQre6g==",
9797
"dependencies": {
98-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.6",
99-
"Microsoft.Extensions.Options": "9.0.6"
98+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.5.25277.114",
99+
"Microsoft.Extensions.Options": "10.0.0-preview.5.25277.114"
100100
}
101101
},
102102
"Microsoft.Extensions.Logging.Abstractions": {
103103
"type": "Transitive",
104-
"resolved": "9.0.6",
105-
"contentHash": "LFnyBNK7WtFmKdnHu3v0HOYQ8BcjYuy0jdC9pgCJ/rbLKoJEG9/dBzSKMEeeWDbDeoWS0TIxOC8a9CM5ufca3A==",
104+
"resolved": "10.0.0-preview.5.25277.114",
105+
"contentHash": "NcC1ZCcg4DPiej9GBqGEcC3mVjRl1QLlHJGzOHUEZkywkzMoHy5xjiIObpZNcy7XKbl1DYzyuqudDz04QdYIDw==",
106106
"dependencies": {
107-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.6"
107+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.5.25277.114"
108108
}
109109
},
110110
"Microsoft.Extensions.Options": {
111111
"type": "Transitive",
112-
"resolved": "9.0.6",
113-
"contentHash": "wUPhNM1zsI58Dy10xRdF2+pnsisiUuETg5ZBncyAEEUm/CQ9Q1vmivyUWH8RDbAlqyixf2dJNQ2XZb7HsKUEQw==",
112+
"resolved": "10.0.0-preview.5.25277.114",
113+
"contentHash": "IzAXVHABOW+ZzRIcfFdatr2yFUg3DgafeTOQosub704cUPDlOSW3iI+yuRLxbqE2Jxx0DMGUDLOP4HoeFXBA0g==",
114114
"dependencies": {
115-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.6",
116-
"Microsoft.Extensions.Primitives": "9.0.6"
115+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.5.25277.114",
116+
"Microsoft.Extensions.Primitives": "10.0.0-preview.5.25277.114"
117117
}
118118
},
119119
"Microsoft.Extensions.Options.ConfigurationExtensions": {
120120
"type": "Transitive",
121-
"resolved": "9.0.6",
122-
"contentHash": "2lnp8nrvfzyp+5zvfeULm/hkZsDsKkl2ziBt5T8EZKoON5q+XRpRLoWcSPo8mP7GNZXpxKMBVjFNIZNbBIcnRw==",
121+
"resolved": "10.0.0-preview.5.25277.114",
122+
"contentHash": "0iSn4A90cEhnnPqwbV2ARR3EXYnluACYFDVmGY5b/vb1blHIQ7uA9h7tT2Iw1MhgP/oS4wBypcCMO8tKy/YOrQ==",
123123
"dependencies": {
124-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.6",
125-
"Microsoft.Extensions.Configuration.Binder": "9.0.6",
126-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.6",
127-
"Microsoft.Extensions.Options": "9.0.6",
128-
"Microsoft.Extensions.Primitives": "9.0.6"
124+
"Microsoft.Extensions.Configuration.Abstractions": "10.0.0-preview.5.25277.114",
125+
"Microsoft.Extensions.Configuration.Binder": "10.0.0-preview.5.25277.114",
126+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.5.25277.114",
127+
"Microsoft.Extensions.Options": "10.0.0-preview.5.25277.114",
128+
"Microsoft.Extensions.Primitives": "10.0.0-preview.5.25277.114"
129129
}
130130
},
131131
"Microsoft.Extensions.Primitives": {
132132
"type": "Transitive",
133-
"resolved": "9.0.6",
134-
"contentHash": "BHniU24QV67qp1pJknqYSofAPYGmijGI8D+ci9yfw33iuFdyOeB9lWTg78ThyYLyQwZw3s0vZ36VMb0MqbUuLw=="
133+
"resolved": "10.0.0-preview.5.25277.114",
134+
"contentHash": "CAUfd41c6W6P1B90rJSf5dyJBJSwSIbRexJ2W+h0MASF/4dDKlUn33gPeS6DYeOsL4d/RebiIdBoVdOTBdMCcQ=="
135135
},
136136
"Microsoft.Net.Http.Headers": {
137137
"type": "Transitive",
138-
"resolved": "9.0.6",
139-
"contentHash": "YwD5LtA45rgLeJV9+DvRolwue2+s/Y1br5BFL+XdakM8Q859ICkbuH3ymvD+ibnXXkHsDaEvr8Sc+nauisABOg==",
138+
"resolved": "10.0.0-preview.5.25277.114",
139+
"contentHash": "IuvLPwyD/TJtJlxwjWf/7mi9fghs9zxcmzlEQHz6oYfIoambnxRa9Q0nkzASD6Nz98jmlFKGw+IMjfMvkQ3M0g==",
140140
"dependencies": {
141-
"Microsoft.Extensions.Primitives": "9.0.6"
141+
"Microsoft.Extensions.Primitives": "10.0.0-preview.5.25277.114"
142142
}
143143
}
144144
}

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<PropertyGroup>
3-
<TargetFramework>net9.0</TargetFramework>
3+
<TargetFramework>net10.0</TargetFramework>
44
<Nullable>enable</Nullable>
55
<LangVersion>latest</LangVersion>
66
<ImplicitUsings>enable</ImplicitUsings>

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM mcr.microsoft.com/dotnet/sdk:9.0-alpine AS build
1+
FROM mcr.microsoft.com/dotnet/sdk:10.0-preview-alpine AS build
22

33
WORKDIR /app
44

@@ -10,7 +10,7 @@ RUN dotnet restore --locked-mode ./Api/Api.csproj
1010

1111
RUN dotnet publish ./Api/Api.csproj -c Release --no-restore -o /app/publish /p:UseAppHost=false
1212

13-
FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine
13+
FROM mcr.microsoft.com/dotnet/aspnet:10.0-preview-alpine
1414

1515
COPY --from=build /app/publish .
1616

Tests/Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
55
</PropertyGroup>
66
<ItemGroup>
7-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.6" />
7+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0-preview.5.25277.114" />
88
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
99
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="17.14.2" />
1010
<PackageVersion Include="NSubstitute" Version="5.3.0" />

0 commit comments

Comments
 (0)