Skip to content

Commit 841de29

Browse files
committed
Upgrade to .NET 10
1 parent fb5530b commit 841de29

File tree

9 files changed

+426
-2574
lines changed

9 files changed

+426
-2574
lines changed

App/Api/packages.lock.json

Lines changed: 80 additions & 1220 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.5" />
14-
<PackageVersion Include="Microsoft.AspNetCore.WebUtilities" Version="9.0.5" />
15-
<PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.5" />
16-
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.5" />
13+
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.0-preview.4.25258.110" />
14+
<PackageVersion Include="Microsoft.AspNetCore.WebUtilities" Version="10.0.0-preview.4.25258.110" />
15+
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.0-preview.4.25258.110" />
16+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.0-preview.4.25258.110" />
1717
<PackageVersion Include="Microsoft.Extensions.Logging.ApplicationInsights" Version="2.23.0" />
1818
<PackageVersion Include="Scalar.AspNetCore" Version="2.3.1" />
1919
<PackageVersion Include="Serilog" Version="4.2.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.5, )",
8-
"resolved": "9.0.5",
9-
"contentHash": "NEDocXaKDTnIqb9llV8yTrkJMUHvRwLCtRoAAvTujy8QiveTSJFkGbKb8eQM+AfqjL9sagZYIVm2XS4C120KUA==",
7+
"requested": "[10.0.0-preview.4.25258.110, )",
8+
"resolved": "10.0.0-preview.4.25258.110",
9+
"contentHash": "7LdtSTyp+pACtFWs4Ajrz0IhXHA2VFrzgAsp7uJDKdIV7SKgQEThPXVchydUajSuWnKctvCEdNYhfBQ15Nd/vw==",
1010
"dependencies": {
11-
"Microsoft.Net.Http.Headers": "9.0.5"
11+
"Microsoft.Net.Http.Headers": "10.0.0-preview.4.25258.110"
1212
}
1313
},
1414
"Microsoft.Extensions.Http": {
1515
"type": "Direct",
16-
"requested": "[9.0.5, )",
17-
"resolved": "9.0.5",
18-
"contentHash": "6vbo3XjyEc+w/kv/Dkfv9NA7iSdIdX5dlU9Shk3wJJ0fiZpCVzVW5FJtNoIePX5hS0ENNpHPClq/qtq06yM4FQ==",
16+
"requested": "[10.0.0-preview.4.25258.110, )",
17+
"resolved": "10.0.0-preview.4.25258.110",
18+
"contentHash": "cZuv/RroDpJPjXHi1jnGVADifjrRIarWGuO+JrEkA8MII4p0h24F1/Xu4/1tYhkkl7ToaJGYuUKdIwFiE4vqew==",
1919
"dependencies": {
20-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.5",
21-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5",
22-
"Microsoft.Extensions.Diagnostics": "9.0.5",
23-
"Microsoft.Extensions.Logging": "9.0.5",
24-
"Microsoft.Extensions.Logging.Abstractions": "9.0.5",
25-
"Microsoft.Extensions.Options": "9.0.5"
20+
"Microsoft.Extensions.Configuration.Abstractions": "10.0.0-preview.4.25258.110",
21+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.4.25258.110",
22+
"Microsoft.Extensions.Diagnostics": "10.0.0-preview.4.25258.110",
23+
"Microsoft.Extensions.Logging": "10.0.0-preview.4.25258.110",
24+
"Microsoft.Extensions.Logging.Abstractions": "10.0.0-preview.4.25258.110",
25+
"Microsoft.Extensions.Options": "10.0.0-preview.4.25258.110"
2626
}
2727
},
2828
"Microsoft.Extensions.Logging": {
2929
"type": "Direct",
30-
"requested": "[9.0.5, )",
31-
"resolved": "9.0.5",
32-
"contentHash": "rQU61lrgvpE/UgcAd4E56HPxUIkX/VUQCxWmwDTLLVeuwRDYTL0q/FLGfAW17cGTKyCh7ywYAEnY3sTEvURsfg==",
30+
"requested": "[10.0.0-preview.4.25258.110, )",
31+
"resolved": "10.0.0-preview.4.25258.110",
32+
"contentHash": "9uz/Xe3hLtDNcNRnr7hcHhWUGbWH8n/cIL36HFZfeJcUCfrJn08fWugGixyjoyTnUKUyHqti71+y4EBe/LUPaw==",
3333
"dependencies": {
34-
"Microsoft.Extensions.DependencyInjection": "9.0.5",
35-
"Microsoft.Extensions.Logging.Abstractions": "9.0.5",
36-
"Microsoft.Extensions.Options": "9.0.5"
34+
"Microsoft.Extensions.DependencyInjection": "10.0.0-preview.4.25258.110",
35+
"Microsoft.Extensions.Logging.Abstractions": "10.0.0-preview.4.25258.110",
36+
"Microsoft.Extensions.Options": "10.0.0-preview.4.25258.110"
3737
}
3838
},
3939
"SonarAnalyzer.CSharp": {
@@ -44,101 +44,101 @@
4444
},
4545
"Microsoft.Extensions.Configuration": {
4646
"type": "Transitive",
47-
"resolved": "9.0.5",
48-
"contentHash": "uYXLg2Gt8KUH5nT3u+TBpg9VrRcN5+2zPmIjqEHR4kOoBwsbtMDncEJw9HiLvZqGgIo2TR4oraibAoy5hXn2bQ==",
47+
"resolved": "10.0.0-preview.4.25258.110",
48+
"contentHash": "l7/T9aX3JrTSx/LR8wjxU+6h13gzBIF4tGg64D+Oo+41YgHuS8Cm8+QModHs/m402hAgz9qk4XiT0Ff6b8UAaA==",
4949
"dependencies": {
50-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.5",
51-
"Microsoft.Extensions.Primitives": "9.0.5"
50+
"Microsoft.Extensions.Configuration.Abstractions": "10.0.0-preview.4.25258.110",
51+
"Microsoft.Extensions.Primitives": "10.0.0-preview.4.25258.110"
5252
}
5353
},
5454
"Microsoft.Extensions.Configuration.Abstractions": {
5555
"type": "Transitive",
56-
"resolved": "9.0.5",
57-
"contentHash": "ew0G6gIznnyAkbIa67wXspkDFcVektjN3xaDAfBDIPbWph+rbuGaaohFxUSGw28ht7wdcWtTtElKnzfkcDDbOQ==",
56+
"resolved": "10.0.0-preview.4.25258.110",
57+
"contentHash": "MG9m9h5Ea/XUZn735it7DmOxZNk1xtljdZLYUIiGnduVI+xa3f7Xb3Dhzx+X1nlD8F6hyEFOUHnYWXB0Y6O4lw==",
5858
"dependencies": {
59-
"Microsoft.Extensions.Primitives": "9.0.5"
59+
"Microsoft.Extensions.Primitives": "10.0.0-preview.4.25258.110"
6060
}
6161
},
6262
"Microsoft.Extensions.Configuration.Binder": {
6363
"type": "Transitive",
64-
"resolved": "9.0.5",
65-
"contentHash": "7pQ4Tkyofm8DFWFhqn9ZmG8qSAC2VitWleATj5qob9V9KtoxCVdwRtmiVl/ha3WAgjkEfW++JLWXox9MJwMgkg==",
64+
"resolved": "10.0.0-preview.4.25258.110",
65+
"contentHash": "PicqcEwMqwJ4EhwDgOX4mracnv/5hu6H4NRabs/LPPlrqZ21w1S3OgrtTc51v7QZsFgyPcL44I+gudZW83A6pQ==",
6666
"dependencies": {
67-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.5"
67+
"Microsoft.Extensions.Configuration.Abstractions": "10.0.0-preview.4.25258.110"
6868
}
6969
},
7070
"Microsoft.Extensions.DependencyInjection": {
7171
"type": "Transitive",
72-
"resolved": "9.0.5",
73-
"contentHash": "N1Mn0T/tUBPoLL+Fzsp+VCEtneUhhxc1//Dx3BeuQ8AX+XrMlYCfnp2zgpEXnTCB7053CLdiqVWPZ7mEX6MPjg==",
72+
"resolved": "10.0.0-preview.4.25258.110",
73+
"contentHash": "A8aIJ9EnpN0qxcsbhBUJr62XlM4n30ppwn2opvdcpxQrnD7JENazVkp087GkYx5egbCixlS8eI+P1o75m3McSQ==",
7474
"dependencies": {
75-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5"
75+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.4.25258.110"
7676
}
7777
},
7878
"Microsoft.Extensions.DependencyInjection.Abstractions": {
7979
"type": "Transitive",
80-
"resolved": "9.0.5",
81-
"contentHash": "cjnRtsEAzU73aN6W7vkWy8Phj5t3Xm78HSqgrbh/O4Q9SK/yN73wZVa21QQY6amSLQRQ/M8N+koGnY6PuvKQsw=="
80+
"resolved": "10.0.0-preview.4.25258.110",
81+
"contentHash": "SYIIGR549cPnt87N7JtQlCDYr3fPSnFOB8i7BrIU9NDW4MSukSdG74ddl5BpCIwOEk1hhxtlcclIN65StppbMQ=="
8282
},
8383
"Microsoft.Extensions.Diagnostics": {
8484
"type": "Transitive",
85-
"resolved": "9.0.5",
86-
"contentHash": "fRiUjmhm9e4vMp6WEO9MgWNxVtWSr4Pcgh1W4DyJIr8bRANlZz9JU7uicf7ShzMspDxo/9Ejo9zJ6qQZY0IhVw==",
85+
"resolved": "10.0.0-preview.4.25258.110",
86+
"contentHash": "BTzSyrE3jvUkUZ7HUyHfEzpw3ZuieWXq6m58jZAqLANFcfjUa+AAZrs5ncsLnA1u6shyAMzyZrl4QqsHpSrmxA==",
8787
"dependencies": {
88-
"Microsoft.Extensions.Configuration": "9.0.5",
89-
"Microsoft.Extensions.Diagnostics.Abstractions": "9.0.5",
90-
"Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.5"
88+
"Microsoft.Extensions.Configuration": "10.0.0-preview.4.25258.110",
89+
"Microsoft.Extensions.Diagnostics.Abstractions": "10.0.0-preview.4.25258.110",
90+
"Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.0-preview.4.25258.110"
9191
}
9292
},
9393
"Microsoft.Extensions.Diagnostics.Abstractions": {
9494
"type": "Transitive",
95-
"resolved": "9.0.5",
96-
"contentHash": "6YfTcULCYREMTqtk+s3UiszsFV2xN2FXtxdQpurmQJY9Cp/QGiM4MTKfJKUo7AzdLuzjOKKMWjQITmvtK7AsUg==",
95+
"resolved": "10.0.0-preview.4.25258.110",
96+
"contentHash": "r3piZW1nOo+nBBcZcMhhHxWOeRi1s2G0KRT/tlj1hX355B1bAtvhMNaOGKn3fhNjwVsqiNRHsKK74BX5aiw7BA==",
9797
"dependencies": {
98-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5",
99-
"Microsoft.Extensions.Options": "9.0.5"
98+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.4.25258.110",
99+
"Microsoft.Extensions.Options": "10.0.0-preview.4.25258.110"
100100
}
101101
},
102102
"Microsoft.Extensions.Logging.Abstractions": {
103103
"type": "Transitive",
104-
"resolved": "9.0.5",
105-
"contentHash": "pP1PADCrIxMYJXxFmTVbAgEU7GVpjK5i0/tyfU9DiE0oXQy3JWQaOVgCkrCiePLgS8b5sghM3Fau3EeHiVWbCg==",
104+
"resolved": "10.0.0-preview.4.25258.110",
105+
"contentHash": "TbXuoqn12xrQpZ3zYIQx3QRnDxkBIzV0SqnzbwKK7RdhW4cjzL1cGEozIwgu/4ZFzGQdpWArEVqguolNvWsn4Q==",
106106
"dependencies": {
107-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5"
107+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.4.25258.110"
108108
}
109109
},
110110
"Microsoft.Extensions.Options": {
111111
"type": "Transitive",
112-
"resolved": "9.0.5",
113-
"contentHash": "vPdJQU8YLOUSSK8NL0RmwcXJr2E0w8xH559PGQl4JYsglgilZr9LZnqV2zdgk+XR05+kuvhBEZKoDVd46o7NqA==",
112+
"resolved": "10.0.0-preview.4.25258.110",
113+
"contentHash": "uXMTwQljNFUnkIRVMo1F+ilaNQTl0uofwSuzWDBwj6dnE4zAZGiWVLqgrpL57vsZ4+MO7tWM9HwXP7LyjXqU6Q==",
114114
"dependencies": {
115-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5",
116-
"Microsoft.Extensions.Primitives": "9.0.5"
115+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.4.25258.110",
116+
"Microsoft.Extensions.Primitives": "10.0.0-preview.4.25258.110"
117117
}
118118
},
119119
"Microsoft.Extensions.Options.ConfigurationExtensions": {
120120
"type": "Transitive",
121-
"resolved": "9.0.5",
122-
"contentHash": "CJbAVdovKPFh2FoKxesu20odRVSbL/vtvzzObnG+5u38sOfzRS2Ncy25id0TjYUGQzMhNnJUHgTUzTMDl/3c9g==",
121+
"resolved": "10.0.0-preview.4.25258.110",
122+
"contentHash": "RweH4vI1c07zGdQ60hmnH8mK3B6Ea9FSvo9oXEeeFeoYGRjpNx+JYmPdlGaH3kEJTHK9pNQv5tlnGzMk3mTXZQ==",
123123
"dependencies": {
124-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.5",
125-
"Microsoft.Extensions.Configuration.Binder": "9.0.5",
126-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5",
127-
"Microsoft.Extensions.Options": "9.0.5",
128-
"Microsoft.Extensions.Primitives": "9.0.5"
124+
"Microsoft.Extensions.Configuration.Abstractions": "10.0.0-preview.4.25258.110",
125+
"Microsoft.Extensions.Configuration.Binder": "10.0.0-preview.4.25258.110",
126+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0-preview.4.25258.110",
127+
"Microsoft.Extensions.Options": "10.0.0-preview.4.25258.110",
128+
"Microsoft.Extensions.Primitives": "10.0.0-preview.4.25258.110"
129129
}
130130
},
131131
"Microsoft.Extensions.Primitives": {
132132
"type": "Transitive",
133-
"resolved": "9.0.5",
134-
"contentHash": "b4OAv1qE1C9aM+ShWJu3rlo/WjDwa/I30aIPXqDWSKXTtKl1Wwh6BZn+glH5HndGVVn3C6ZAPQj5nv7/7HJNBQ=="
133+
"resolved": "10.0.0-preview.4.25258.110",
134+
"contentHash": "kG3cJqv8N7BtFSFVupnBFSymfLk2eSnDgpttAEw7bxndWliKDhAem8xrh0EvAvk2BVH5ivNIdWzv8w/tkNVwcQ=="
135135
},
136136
"Microsoft.Net.Http.Headers": {
137137
"type": "Transitive",
138-
"resolved": "9.0.5",
139-
"contentHash": "sqjw/evxL7KLVtAJIpO0lqw2RueqsR/gCQc0Kba9UkaDNLtUwDTXaayiFJLl50LrBZWDKWfRCDy5lbuKfQge9Q==",
138+
"resolved": "10.0.0-preview.4.25258.110",
139+
"contentHash": "PwTamCh9sXmn0CLbYQ8PE/N0QCCvz+KF6tmDOjUSWxlwP4JYIFEOqbH1x7vmmvWzFakYklFPippu7HIn8LopRQ==",
140140
"dependencies": {
141-
"Microsoft.Extensions.Primitives": "9.0.5"
141+
"Microsoft.Extensions.Primitives": "10.0.0-preview.4.25258.110"
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.5" />
7+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0-preview.4.25258.110" />
88
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
99
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="17.14.2" />
1010
<PackageVersion Include="NSubstitute" Version="5.3.0" />

0 commit comments

Comments
 (0)