Skip to content

Commit 08926d8

Browse files
committed
v2.7.0
升级net9,移除net7
1 parent e79d18c commit 08926d8

File tree

13 files changed

+91
-89
lines changed

13 files changed

+91
-89
lines changed

.github/workflows/dotnetcore.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- name: Setup .NET Core
1313
uses: actions/setup-dotnet@master
1414
with:
15-
dotnet-version: 8.0.203
15+
dotnet-version: 9.0.100
1616
- name: dotnet info
1717
run: dotnet --info
1818
- name: dotnet restore

README.en.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -388,31 +388,31 @@ Due to access many different equipment vendor's agreement, but each protocol doc
388388

389389
``` ini
390390

391-
BenchmarkDotNet v0.13.10, Windows 11 (10.0.22621.2428/22H2/2022Update/SunValley2)
391+
BenchmarkDotNet v0.14.0, Windows 11 (10.0.22631.4460/23H2/2023Update/SunValley3)
392392
Intel Core i7-8700K CPU 3.70GHz (Coffee Lake), 1 CPU, 12 logical and 6 physical cores
393-
.NET SDK 8.0.100
394-
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
395-
Job-EBMZTG : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
393+
.NET SDK 9.0.100
394+
[Host] : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
395+
Job-PAIVRG : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
396396

397-
Platform=AnyCpu Server=False Toolchain=.NET 8.0
397+
Platform=AnyCpu Server=False Toolchain=.NET 9.0
398398

399399
```
400400

401-
| Method | Categories | N | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
402-
|-------------------------------- |----------------- |------- |--------------:|-------------:|-----------:|-----------:|---------:|-------------:|
403-
| **0x0100Serialize** | **0x0100Serializer** | **100** | **56.79 μs** | **0.448 μs** | **0.397 μs** | **10.8032** | **-** | **66.41 KB** |
404-
| 0x0100Deserialize | 0x0100Serializer | 100 | 51.04 μs | 0.538 μs | 0.477 μs | 15.8081 | - | 96.88 KB |
405-
| **0x0100Serialize** | **0x0100Serializer** | **10000** | **5,316.12 μs** | **40.148 μs** | **37.554 μs** | **1078.1250** | **-** | **6640.63 KB** |
406-
| 0x0100Deserialize | 0x0100Serializer | 10000 | 5,170.64 μs | 47.209 μs | 44.160 μs | 1578.1250 | - | 9687.5 KB |
407-
| **0x0100Serialize** | **0x0100Serializer** | **100000** | **53,662.59 μs** | **349.274 μs** | **326.711 μs** | **10800.0000** | **-** | **66406.32 KB** |
408-
| 0x0100Deserialize | 0x0100Serializer | 100000 | 50,744.93 μs | 560.585 μs | 524.372 μs | 15800.0000 | - | 96875.07 KB |
409-
| | | | | | | | | |
410-
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **100** | **99.29 μs** | **0.615 μs** | **0.545 μs** | **29.4189** | **0.1221** | **180.47 KB** |
411-
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 100 | 112.93 μs | 0.536 μs | 0.502 μs | 38.2080 | 0.2441 | 234.38 KB |
412-
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **10000** | **10,000.00 μs** | **57.313 μs** | **50.806 μs** | **2937.5000** | **-** | **18046.89 KB** |
413-
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 10000 | 11,079.90 μs | 74.979 μs | 66.467 μs | 3812.5000 | 15.6250 | 23437.51 KB |
414-
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **100000** | **100,822.02 μs** | **1,061.507 μs** | **992.935 μs** | **29400.0000** | **-** | **180468.88 KB** |
415-
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 100000 | 113,578.52 μs | 801.568 μs | 669.345 μs | 38200.0000 | 200.0000 | 234375.13 KB |
401+
| Method | Categories | N | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
402+
|-------------------------------- |----------------- |------- |--------------:|-------------:|-------------:|-----------:|---------:|-------------:|
403+
| **0x0100Serialize** | **0x0100Serializer** | **100** | **56.59 μs** | **0.331 μs** | **0.310 μs** | **10.8032** | **-** | **66.41 KB** |
404+
| 0x0100Deserialize | 0x0100Serializer | 100 | 49.57 μs | 0.624 μs | 0.553 μs | 15.8081 | - | 96.88 KB |
405+
| **0x0100Serialize** | **0x0100Serializer** | **10000** | **5,443.03 μs** | **20.140 μs** | **18.839 μs** | **1078.1250** | **-** | **6640.63 KB** |
406+
| 0x0100Deserialize | 0x0100Serializer | 10000 | 5,171.28 μs | 47.999 μs | 44.899 μs | 1578.1250 | - | 9687.51 KB |
407+
| **0x0100Serialize** | **0x0100Serializer** | **100000** | **54,690.88 μs** | **314.675 μs** | **294.347 μs** | **10800.0000** | **-** | **66406.35 KB** |
408+
| 0x0100Deserialize | 0x0100Serializer | 100000 | 49,058.00 μs | 513.922 μs | 480.723 μs | 15727.2727 | - | 96875.09 KB |
409+
| | | | | | | | | |
410+
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **100** | **107.02 μs** | **0.674 μs** | **0.598 μs** | **29.4189** | **0.1221** | **180.47 KB** |
411+
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 100 | 103.93 μs | 0.414 μs | 0.367 μs | 38.2080 | 0.2441 | 234.38 KB |
412+
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **10000** | **10,739.81 μs** | **77.963 μs** | **69.112 μs** | **2937.5000** | **-** | **18046.89 KB** |
413+
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 10000 | 10,746.98 μs | 82.140 μs | 76.833 μs | 3812.5000 | 15.6250 | 23437.52 KB |
414+
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **100000** | **106,682.00 μs** | **1,466.321 μs** | **1,224.444 μs** | **29400.0000** | **-** | **180468.95 KB** |
415+
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 100000 | 104,389.33 μs | 516.581 μs | 483.210 μs | 38200.0000 | 200.0000 | 234375.2 KB |
416416

417417

418418
## JT808 Comparison table of terminal communication protocol messages

README.md

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -405,31 +405,32 @@ JT808Serializer DT2JT808Serializer = new JT808Serializer(DT2JT808Config);
405405

406406
``` ini
407407

408-
BenchmarkDotNet v0.13.10, Windows 11 (10.0.22621.2428/22H2/2022Update/SunValley2)
408+
BenchmarkDotNet v0.14.0, Windows 11 (10.0.22631.4460/23H2/2023Update/SunValley3)
409409
Intel Core i7-8700K CPU 3.70GHz (Coffee Lake), 1 CPU, 12 logical and 6 physical cores
410-
.NET SDK 8.0.100
411-
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
412-
Job-EBMZTG : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
410+
.NET SDK 9.0.100
411+
[Host] : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
412+
Job-PAIVRG : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
413413

414-
Platform=AnyCpu Server=False Toolchain=.NET 8.0
414+
Platform=AnyCpu Server=False Toolchain=.NET 9.0
415415

416416
```
417417

418-
| Method | Categories | N | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
419-
|-------------------------------- |----------------- |------- |--------------:|-------------:|-----------:|-----------:|---------:|-------------:|
420-
| **0x0100Serialize** | **0x0100Serializer** | **100** | **56.79 μs** | **0.448 μs** | **0.397 μs** | **10.8032** | **-** | **66.41 KB** |
421-
| 0x0100Deserialize | 0x0100Serializer | 100 | 51.04 μs | 0.538 μs | 0.477 μs | 15.8081 | - | 96.88 KB |
422-
| **0x0100Serialize** | **0x0100Serializer** | **10000** | **5,316.12 μs** | **40.148 μs** | **37.554 μs** | **1078.1250** | **-** | **6640.63 KB** |
423-
| 0x0100Deserialize | 0x0100Serializer | 10000 | 5,170.64 μs | 47.209 μs | 44.160 μs | 1578.1250 | - | 9687.5 KB |
424-
| **0x0100Serialize** | **0x0100Serializer** | **100000** | **53,662.59 μs** | **349.274 μs** | **326.711 μs** | **10800.0000** | **-** | **66406.32 KB** |
425-
| 0x0100Deserialize | 0x0100Serializer | 100000 | 50,744.93 μs | 560.585 μs | 524.372 μs | 15800.0000 | - | 96875.07 KB |
426-
| | | | | | | | | |
427-
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **100** | **99.29 μs** | **0.615 μs** | **0.545 μs** | **29.4189** | **0.1221** | **180.47 KB** |
428-
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 100 | 112.93 μs | 0.536 μs | 0.502 μs | 38.2080 | 0.2441 | 234.38 KB |
429-
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **10000** | **10,000.00 μs** | **57.313 μs** | **50.806 μs** | **2937.5000** | **-** | **18046.89 KB** |
430-
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 10000 | 11,079.90 μs | 74.979 μs | 66.467 μs | 3812.5000 | 15.6250 | 23437.51 KB |
431-
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **100000** | **100,822.02 μs** | **1,061.507 μs** | **992.935 μs** | **29400.0000** | **-** | **180468.88 KB** |
432-
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 100000 | 113,578.52 μs | 801.568 μs | 669.345 μs | 38200.0000 | 200.0000 | 234375.13 KB |
418+
| Method | Categories | N | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
419+
|-------------------------------- |----------------- |------- |--------------:|-------------:|-------------:|-----------:|---------:|-------------:|
420+
| **0x0100Serialize** | **0x0100Serializer** | **100** | **56.59 μs** | **0.331 μs** | **0.310 μs** | **10.8032** | **-** | **66.41 KB** |
421+
| 0x0100Deserialize | 0x0100Serializer | 100 | 49.57 μs | 0.624 μs | 0.553 μs | 15.8081 | - | 96.88 KB |
422+
| **0x0100Serialize** | **0x0100Serializer** | **10000** | **5,443.03 μs** | **20.140 μs** | **18.839 μs** | **1078.1250** | **-** | **6640.63 KB** |
423+
| 0x0100Deserialize | 0x0100Serializer | 10000 | 5,171.28 μs | 47.999 μs | 44.899 μs | 1578.1250 | - | 9687.51 KB |
424+
| **0x0100Serialize** | **0x0100Serializer** | **100000** | **54,690.88 μs** | **314.675 μs** | **294.347 μs** | **10800.0000** | **-** | **66406.35 KB** |
425+
| 0x0100Deserialize | 0x0100Serializer | 100000 | 49,058.00 μs | 513.922 μs | 480.723 μs | 15727.2727 | - | 96875.09 KB |
426+
| | | | | | | | | |
427+
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **100** | **107.02 μs** | **0.674 μs** | **0.598 μs** | **29.4189** | **0.1221** | **180.47 KB** |
428+
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 100 | 103.93 μs | 0.414 μs | 0.367 μs | 38.2080 | 0.2441 | 234.38 KB |
429+
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **10000** | **10,739.81 μs** | **77.963 μs** | **69.112 μs** | **2937.5000** | **-** | **18046.89 KB** |
430+
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 10000 | 10,746.98 μs | 82.140 μs | 76.833 μs | 3812.5000 | 15.6250 | 23437.52 KB |
431+
| **0x0200_All_AttachId_Serialize** | **0x0200Serializer** | **100000** | **106,682.00 μs** | **1,466.321 μs** | **1,224.444 μs** | **29400.0000** | **-** | **180468.95 KB** |
432+
| 0x0200_All_AttachId_Deserialize | 0x0200Serializer | 100000 | 104,389.33 μs | 516.581 μs | 483.210 μs | 38200.0000 | 200.0000 | 234375.2 KB |
433+
433434

434435

435436
## JT808 终端通讯协议消息对照表

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"sdk": {
3-
"version": "8.0.203"
3+
"version": "9.0.100"
44
}
55
}

src/Info.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<Project>
22
<PropertyGroup>
3-
<TargetFrameworks>net8.0;net7.0;netstandard2.0;</TargetFrameworks>
3+
<TargetFrameworks>net9.0;net8.0;netstandard2.0;</TargetFrameworks>
44
<LangVersion>latest</LangVersion>
55
<Copyright>Copyright 2018.</Copyright>
66
<Authors>SmallChi(Koike)</Authors>
77
<RepositoryUrl>https://github.com/SmallChi/JT808</RepositoryUrl>
88
<PackageProjectUrl>https://github.com/SmallChi/JT808</PackageProjectUrl>
99
<licenseUrl>https://github.com/SmallChi/JT808/blob/master/LICENSE</licenseUrl>
1010
<license>https://github.com/SmallChi/JT808/blob/master/LICENSE</license>
11-
<Version>2.6.9</Version>
11+
<Version>2.7.0</Version>
1212
<ImplicitUsings>enable</ImplicitUsings>
1313
<PackageLicenseFile>LICENSE</PackageLicenseFile>
1414
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>

src/JT808.Protocol.Benchmark/JT808.Protocol.Benchmark.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
66
<PlatformTarget>AnyCPU</PlatformTarget>
77
<OutputType>Exe</OutputType>
@@ -14,11 +14,11 @@
1414
<None Remove="ReportTest\**" />
1515
</ItemGroup>
1616
<ItemGroup>
17-
<PackageReference Include="BenchmarkDotNet" Version="0.13.12" />
18-
<PackageReference Include="BenchmarkDotNet.Diagnostics.Windows" Version="0.13.12" />
17+
<PackageReference Include="BenchmarkDotNet" Version="0.14.0" />
18+
<PackageReference Include="BenchmarkDotNet.Diagnostics.Windows" Version="0.14.0" />
1919
<PackageReference Include="NETStandard.Library" Version="2.0.3" />
20-
<PackageReference Include="System.Buffers" Version="4.5.1" />
21-
<PackageReference Include="System.Memory" Version="4.5.5" />
20+
<PackageReference Include="System.Buffers" Version="4.6.0" />
21+
<PackageReference Include="System.Memory" Version="4.6.0" />
2222
</ItemGroup>
2323
<ItemGroup>
2424
<ProjectReference Include="..\JT808.Protocol\JT808.Protocol.csproj" />

src/JT808.Protocol.Benchmark/JT808SerializerContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ public class JT808SerializerConfig : ManualConfig
164164
{
165165
public JT808SerializerConfig()
166166
{
167-
AddJob(Job.Default.WithGcServer(false).WithToolchain(CsProjCoreToolchain.NetCoreApp80).WithPlatform(Platform.AnyCpu));
167+
AddJob(Job.Default.WithGcServer(false).WithToolchain(CsProjCoreToolchain.NetCoreApp90).WithPlatform(Platform.AnyCpu));
168168
}
169169
}
170170
}

src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.GPS51.Test/JT808.Protocol.Extensions.GPS51.Test.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
9-
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
10-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
11-
<PackageReference Include="xunit" Version="2.7.0" />
12-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.7">
8+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
9+
<PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.0" />
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
11+
<PackageReference Include="xunit" Version="2.9.2" />
12+
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
1313
<PrivateAssets>all</PrivateAssets>
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1515
</PackageReference>

src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078.Test/JT808.Protocol.Extensions.JT1078.Test.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
9-
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
10-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
11-
<PackageReference Include="xunit" Version="2.7.0" />
12-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.7">
8+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
9+
<PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.0" />
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
11+
<PackageReference Include="xunit" Version="2.9.2" />
12+
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
1313
<PrivateAssets>all</PrivateAssets>
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1515
</PackageReference>

src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao.Test/JT808.Protocol.Extensions.SuBiao.Test.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
11-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
12-
<PackageReference Include="xunit" Version="2.7.0" />
13-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.7">
10+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
11+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
12+
<PackageReference Include="xunit" Version="2.9.2" />
13+
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
1414
<PrivateAssets>all</PrivateAssets>
1515
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1616
</PackageReference>

src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/JT808.Protocol.Extensions.YueBiao.Test.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
11-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
12-
<PackageReference Include="xunit" Version="2.7.0" />
13-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.7">
10+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
11+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
12+
<PackageReference Include="xunit" Version="2.9.2" />
13+
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1515
<PrivateAssets>all</PrivateAssets>
1616
</PackageReference>

src/JT808.Protocol.Test/JT808.Protocol.Test.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<IsPackable>false</IsPackable>
66
<LangVersion>12.0</LangVersion>
77
</PropertyGroup>
@@ -108,17 +108,17 @@
108108
</ItemGroup>
109109

110110
<ItemGroup>
111-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
111+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
112112
<PackageReference Include="NETStandard.Library" Version="2.0.3" />
113-
<PackageReference Include="System.Drawing.Common" Version="8.0.3" />
114-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
113+
<PackageReference Include="System.Drawing.Common" Version="9.0.0" />
114+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
115115
<PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.3.0" />
116-
<PackageReference Include="xunit" Version="2.7.0" />
117-
<PackageReference Include="xunit.runner.console" Version="2.7.0">
116+
<PackageReference Include="xunit" Version="2.9.2" />
117+
<PackageReference Include="xunit.runner.console" Version="2.9.2">
118118
<PrivateAssets>all</PrivateAssets>
119119
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
120120
</PackageReference>
121-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.7">
121+
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
122122
<PrivateAssets>all</PrivateAssets>
123123
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
124124
</PackageReference>

0 commit comments

Comments
 (0)