Skip to content

Commit 4f3513a

Browse files
committed
Upgrade to .NET 10
1 parent 3064c68 commit 4f3513a

File tree

9 files changed

+433
-2624
lines changed

9 files changed

+433
-2624
lines changed

App/Api/packages.lock.json

Lines changed: 83 additions & 1244 deletions
Large diffs are not rendered by default.

App/Directory.Packages.props

Lines changed: 5 additions & 5 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.4" />
14-
<PackageVersion Include="Microsoft.AspNetCore.WebUtilities" Version="9.0.4" />
15-
<PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.4" />
16-
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.4" />
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.2.5" />
1919
<PackageVersion Include="Serilog" Version="4.2.0" />
@@ -24,4 +24,4 @@
2424
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.9.0.115408" />
2525
<PackageVersion Include="Swashbuckle.AspNetCore.SwaggerUI" Version="8.1.1" />
2626
</ItemGroup>
27-
</Project>
27+
</Project>

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.4, )",
8-
"resolved": "9.0.4",
9-
"contentHash": "mtA1y0sns63funRP0XiD+SAZm8jXXmUI6TlGHD9Tmj2p/e9b13mqcvPDHNsO0ISHr2xozM0nf4pJhRxVGrsXog==",
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.4"
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.4, )",
17-
"resolved": "9.0.4",
18-
"contentHash": "ezelU6HJgmq4862YoWuEbHGSV+JnfnonTSbNSJVh6n6wDehyiJn4hBtcK7rGbf2KO3QeSvK5y8E7uzn1oaRH5w==",
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.4",
21-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4",
22-
"Microsoft.Extensions.Diagnostics": "9.0.4",
23-
"Microsoft.Extensions.Logging": "9.0.4",
24-
"Microsoft.Extensions.Logging.Abstractions": "9.0.4",
25-
"Microsoft.Extensions.Options": "9.0.4"
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.4, )",
31-
"resolved": "9.0.4",
32-
"contentHash": "xW6QPYsqhbuWBO9/1oA43g/XPKbohJx+7G8FLQgQXIriYvY7s+gxr2wjQJfRoPO900dvvv2vVH7wZovG+M1m6w==",
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.4",
35-
"Microsoft.Extensions.Logging.Abstractions": "9.0.4",
36-
"Microsoft.Extensions.Options": "9.0.4"
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.4",
48-
"contentHash": "KIVBrMbItnCJDd1RF4KEaE8jZwDJcDUJW5zXpbwQ05HNYTK1GveHxHK0B3SjgDJuR48GRACXAO+BLhL8h34S7g==",
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.4",
51-
"Microsoft.Extensions.Primitives": "9.0.4"
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.4",
57-
"contentHash": "0LN/DiIKvBrkqp7gkF3qhGIeZk6/B63PthAHjQsxymJfIBcz0kbf4/p/t4lMgggVxZ+flRi5xvTwlpPOoZk8fg==",
56+
"resolved": "10.0.0-preview.4.25258.110",
57+
"contentHash": "MG9m9h5Ea/XUZn735it7DmOxZNk1xtljdZLYUIiGnduVI+xa3f7Xb3Dhzx+X1nlD8F6hyEFOUHnYWXB0Y6O4lw==",
5858
"dependencies": {
59-
"Microsoft.Extensions.Primitives": "9.0.4"
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.4",
65-
"contentHash": "cdrjcl9RIcwt3ECbnpP0Gt1+pkjdW90mq5yFYy8D9qRj2NqFFcv3yDp141iEamsd9E218sGxK8WHaIOcrqgDJg==",
64+
"resolved": "10.0.0-preview.4.25258.110",
65+
"contentHash": "PicqcEwMqwJ4EhwDgOX4mracnv/5hu6H4NRabs/LPPlrqZ21w1S3OgrtTc51v7QZsFgyPcL44I+gudZW83A6pQ==",
6666
"dependencies": {
67-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.4"
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.4",
73-
"contentHash": "f2MTUaS2EQ3lX4325ytPAISZqgBfXmY0WvgD80ji6Z20AoDNiCESxsqo6mFRwHJD/jfVKRw9FsW6+86gNre3ug==",
72+
"resolved": "10.0.0-preview.4.25258.110",
73+
"contentHash": "A8aIJ9EnpN0qxcsbhBUJr62XlM4n30ppwn2opvdcpxQrnD7JENazVkp087GkYx5egbCixlS8eI+P1o75m3McSQ==",
7474
"dependencies": {
75-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4"
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.4",
81-
"contentHash": "UI0TQPVkS78bFdjkTodmkH0Fe8lXv9LnhGFKgKrsgUJ5a5FVdFRcgjIkBVLbGgdRhxWirxH/8IXUtEyYJx6GQg=="
80+
"resolved": "10.0.0-preview.4.25258.110",
81+
"contentHash": "SYIIGR549cPnt87N7JtQlCDYr3fPSnFOB8i7BrIU9NDW4MSukSdG74ddl5BpCIwOEk1hhxtlcclIN65StppbMQ=="
8282
},
8383
"Microsoft.Extensions.Diagnostics": {
8484
"type": "Transitive",
85-
"resolved": "9.0.4",
86-
"contentHash": "1bCSQrGv9+bpF5MGKF6THbnRFUZqQDrWPA39NDeVW9djeHBmow8kX4SX6/8KkeKI8gmUDG7jsG/bVuNAcY/ATQ==",
85+
"resolved": "10.0.0-preview.4.25258.110",
86+
"contentHash": "BTzSyrE3jvUkUZ7HUyHfEzpw3ZuieWXq6m58jZAqLANFcfjUa+AAZrs5ncsLnA1u6shyAMzyZrl4QqsHpSrmxA==",
8787
"dependencies": {
88-
"Microsoft.Extensions.Configuration": "9.0.4",
89-
"Microsoft.Extensions.Diagnostics.Abstractions": "9.0.4",
90-
"Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.4"
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.4",
96-
"contentHash": "IAucBcHYtiCmMyFag+Vrp5m+cjGRlDttJk9Vx7Dqpq+Ama4BzVUOk0JARQakgFFr7ZTBSgLKlHmtY5MiItB7Cg==",
95+
"resolved": "10.0.0-preview.4.25258.110",
96+
"contentHash": "r3piZW1nOo+nBBcZcMhhHxWOeRi1s2G0KRT/tlj1hX355B1bAtvhMNaOGKn3fhNjwVsqiNRHsKK74BX5aiw7BA==",
9797
"dependencies": {
98-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4",
99-
"Microsoft.Extensions.Options": "9.0.4"
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.4",
105-
"contentHash": "0MXlimU4Dud6t+iNi5NEz3dO2w1HXdhoOLaYFuLPCjAsvlPQGwOT6V2KZRMLEhCAm/stSZt1AUv0XmDdkjvtbw==",
104+
"resolved": "10.0.0-preview.4.25258.110",
105+
"contentHash": "TbXuoqn12xrQpZ3zYIQx3QRnDxkBIzV0SqnzbwKK7RdhW4cjzL1cGEozIwgu/4ZFzGQdpWArEVqguolNvWsn4Q==",
106106
"dependencies": {
107-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4"
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.4",
113-
"contentHash": "fiFI2+58kicqVZyt/6obqoFwHiab7LC4FkQ3mmiBJ28Yy4fAvy2+v9MRnSvvlOO8chTOjKsdafFl/K9veCPo5g==",
112+
"resolved": "10.0.0-preview.4.25258.110",
113+
"contentHash": "uXMTwQljNFUnkIRVMo1F+ilaNQTl0uofwSuzWDBwj6dnE4zAZGiWVLqgrpL57vsZ4+MO7tWM9HwXP7LyjXqU6Q==",
114114
"dependencies": {
115-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4",
116-
"Microsoft.Extensions.Primitives": "9.0.4"
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.4",
122-
"contentHash": "aridVhAT3Ep+vsirR1pzjaOw0Jwiob6dc73VFQn2XmDfBA2X98M8YKO1GarvsXRX7gX1Aj+hj2ijMzrMHDOm0A==",
121+
"resolved": "10.0.0-preview.4.25258.110",
122+
"contentHash": "RweH4vI1c07zGdQ60hmnH8mK3B6Ea9FSvo9oXEeeFeoYGRjpNx+JYmPdlGaH3kEJTHK9pNQv5tlnGzMk3mTXZQ==",
123123
"dependencies": {
124-
"Microsoft.Extensions.Configuration.Abstractions": "9.0.4",
125-
"Microsoft.Extensions.Configuration.Binder": "9.0.4",
126-
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.4",
127-
"Microsoft.Extensions.Options": "9.0.4",
128-
"Microsoft.Extensions.Primitives": "9.0.4"
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.4",
134-
"contentHash": "SPFyMjyku1nqTFFJ928JAMd0QnRe4xjE7KeKnZMWXf3xk+6e0WiOZAluYtLdbJUXtsl2cCRSi8cBquJ408k8RA=="
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.4",
139-
"contentHash": "tsiSFxf0oXyk+kP09aq783PrevFxWFuBJXmuvDACGYektsaftqSO2egteQnygP2NpXegzMLINUfnEaF1Zr5lzg==",
138+
"resolved": "10.0.0-preview.4.25258.110",
139+
"contentHash": "PwTamCh9sXmn0CLbYQ8PE/N0QCCvz+KF6tmDOjUSWxlwP4JYIFEOqbH1x7vmmvWzFakYklFPippu7HIn8LopRQ==",
140140
"dependencies": {
141-
"Microsoft.Extensions.Primitives": "9.0.4"
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.4" />
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)