Skip to content

Commit 4a24332

Browse files
committed
(#204) Upgrade .Net 8
1 parent b13aba3 commit 4a24332

File tree

41 files changed

+186
-214
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+186
-214
lines changed

.github/workflows/.net-build-microservices.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Setup .NET Core
2323
uses: actions/setup-dotnet@v1
2424
with:
25-
dotnet-version: 7.0.101
25+
dotnet-version: 8.0.100
2626

2727
- name: Build
2828
run: dotnet build --configuration Release
@@ -61,58 +61,58 @@ jobs:
6161
uses: actions/[email protected]
6262
with:
6363
name: ClassifiedAds.Services.AuditLog.Api
64-
path: src/Microservices/Services.AuditLog/ClassifiedAds.Services.AuditLog.Api/bin/Release/net7.0/publish
64+
path: src/Microservices/Services.AuditLog/ClassifiedAds.Services.AuditLog.Api/bin/Release/net8.0/publish
6565

6666
- name: Upload ClassifiedAds.Services.AuditLog.Grpc
6767
uses: actions/[email protected]
6868
with:
6969
name: ClassifiedAds.Services.AuditLog.Grpc
70-
path: src/Microservices/Services.AuditLog/ClassifiedAds.Services.AuditLog.Grpc/bin/Release/net7.0/publish
70+
path: src/Microservices/Services.AuditLog/ClassifiedAds.Services.AuditLog.Grpc/bin/Release/net8.0/publish
7171

7272
- name: Upload ClassifiedAds.Services.Identity.Api
7373
uses: actions/[email protected]
7474
with:
7575
name: ClassifiedAds.Services.Identity.Api
76-
path: src/Microservices/Services.Identity/ClassifiedAds.Services.Identity.Api/bin/Release/net7.0/publish
76+
path: src/Microservices/Services.Identity/ClassifiedAds.Services.Identity.Api/bin/Release/net8.0/publish
7777

7878
- name: Upload ClassifiedAds.Services.Identity.Grpc
7979
uses: actions/[email protected]
8080
with:
8181
name: ClassifiedAds.Services.Identity.Grpc
82-
path: src/Microservices/Services.Identity/ClassifiedAds.Services.Identity.Grpc/bin/Release/net7.0/publish
82+
path: src/Microservices/Services.Identity/ClassifiedAds.Services.Identity.Grpc/bin/Release/net8.0/publish
8383

8484
- name: Upload ClassifiedAds.Services.Notification.Api
8585
uses: actions/[email protected]
8686
with:
8787
name: ClassifiedAds.Services.Notification.Api
88-
path: src/Microservices/Services.Notification/ClassifiedAds.Services.Notification.Api/bin/Release/net7.0/publish
88+
path: src/Microservices/Services.Notification/ClassifiedAds.Services.Notification.Api/bin/Release/net8.0/publish
8989

9090
- name: Upload ClassifiedAds.Services.Notification.Background
9191
uses: actions/[email protected]
9292
with:
9393
name: ClassifiedAds.Services.Notification.Background
94-
path: src/Microservices/Services.Notification/ClassifiedAds.Services.Notification.Background/bin/Release/net7.0/publish
94+
path: src/Microservices/Services.Notification/ClassifiedAds.Services.Notification.Background/bin/Release/net8.0/publish
9595

9696
- name: Upload ClassifiedAds.Services.Notification.Grpc
9797
uses: actions/[email protected]
9898
with:
9999
name: ClassifiedAds.Services.Notification.Grpc
100-
path: src/Microservices/Services.Notification/ClassifiedAds.Services.Notification.Grpc/bin/Release/net7.0/publish
100+
path: src/Microservices/Services.Notification/ClassifiedAds.Services.Notification.Grpc/bin/Release/net8.0/publish
101101

102102
- name: Upload ClassifiedAds.Services.Product.Api
103103
uses: actions/[email protected]
104104
with:
105105
name: ClassifiedAds.Services.Product.Api
106-
path: src/Microservices/Services.Product/ClassifiedAds.Services.Product.Api/bin/Release/net7.0/publish
106+
path: src/Microservices/Services.Product/ClassifiedAds.Services.Product.Api/bin/Release/net8.0/publish
107107

108108
- name: Upload ClassifiedAds.Services.Storage.Api
109109
uses: actions/[email protected]
110110
with:
111111
name: ClassifiedAds.Services.Storage.Api
112-
path: src/Microservices/Services.Storage/ClassifiedAds.Services.Storage.Api/bin/Release/net7.0/publish
112+
path: src/Microservices/Services.Storage/ClassifiedAds.Services.Storage.Api/bin/Release/net8.0/publish
113113

114114
- name: Upload ClassifiedAds.Gateways.WebAPI
115115
uses: actions/[email protected]
116116
with:
117117
name: ClassifiedAds.Gateways.WebAPI
118-
path: src/Microservices/Gateways.WebAPI/ClassifiedAds.Gateways.WebAPI/bin/Release/net7.0/publish
118+
path: src/Microservices/Gateways.WebAPI/ClassifiedAds.Gateways.WebAPI/bin/Release/net8.0/publish

src/Microservices/Common/ClassifiedAds.Application/ClassifiedAds.Application.csproj

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

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

77
<ItemGroup>
8-
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0" />
9-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" />
8+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
9+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
1010
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118">
1111
<PrivateAssets>all</PrivateAssets>
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net7.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<RootNamespace>ClassifiedAds.CrossCuttingConcerns</RootNamespace>
66
</PropertyGroup>
77

@@ -10,7 +10,7 @@
1010
<PrivateAssets>all</PrivateAssets>
1111
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1212
</PackageReference>
13-
<PackageReference Include="System.Text.Json" Version="7.0.1" />
13+
<PackageReference Include="System.Text.Json" Version="8.0.0" />
1414
</ItemGroup>
1515

1616
</Project>

src/Microservices/Common/ClassifiedAds.Domain/ClassifiedAds.Domain.csproj

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

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

77
<ItemGroup>
8-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="7.0.0" />
8+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
99
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
1010
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118">
1111
<PrivateAssets>all</PrivateAssets>
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
</PackageReference>
1414
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
15-
<PackageReference Include="System.Text.Json" Version="7.0.1" />
15+
<PackageReference Include="System.Text.Json" Version="8.0.0" />
1616
</ItemGroup>
1717

1818
<ItemGroup>

src/Microservices/Common/ClassifiedAds.Infrastructure/ClassifiedAds.Infrastructure.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net7.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<RootNamespace>ClassifiedAds.Infrastructure</RootNamespace>
66
</PropertyGroup>
77

88
<ItemGroup>
99
<FrameworkReference Include="Microsoft.AspNetCore.App" />
10-
<PackageReference Include="AWSSDK.S3" Version="3.7.101.39" />
10+
<PackageReference Include="AWSSDK.S3" Version="3.7.304.8" />
1111
<PackageReference Include="Azure.Communication.Sms" Version="1.0.1" />
12-
<PackageReference Include="Azure.Data.AppConfiguration" Version="1.2.0" />
13-
<PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" Version="1.2.2" />
14-
<PackageReference Include="Azure.Identity" Version="1.8.0" />
15-
<PackageReference Include="Azure.Messaging.EventGrid" Version="4.12.0" />
16-
<PackageReference Include="Azure.Messaging.EventHubs" Version="5.7.5" />
17-
<PackageReference Include="Azure.Messaging.EventHubs.Processor" Version="5.7.5" />
18-
<PackageReference Include="Azure.Messaging.ServiceBus" Version="7.11.1" />
19-
<PackageReference Include="Azure.Storage.Blobs" Version="12.14.1" />
20-
<PackageReference Include="Azure.Storage.Queues" Version="12.12.0" />
21-
<PackageReference Include="Castle.Core" Version="5.1.0" />
22-
<PackageReference Include="Confluent.Kafka" Version="1.9.3" />
23-
<PackageReference Include="CryptographyHelper" Version="1.0.0" />
12+
<PackageReference Include="Azure.Data.AppConfiguration" Version="1.3.0" />
13+
<PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" Version="1.3.0" />
14+
<PackageReference Include="Azure.Identity" Version="1.10.4" />
15+
<PackageReference Include="Azure.Messaging.EventGrid" Version="4.21.0" />
16+
<PackageReference Include="Azure.Messaging.EventHubs" Version="5.10.0" />
17+
<PackageReference Include="Azure.Messaging.EventHubs.Processor" Version="5.10.0" />
18+
<PackageReference Include="Azure.Messaging.ServiceBus" Version="7.17.1" />
19+
<PackageReference Include="Azure.Storage.Blobs" Version="12.19.1" />
20+
<PackageReference Include="Azure.Storage.Queues" Version="12.17.1" />
21+
<PackageReference Include="Castle.Core" Version="5.1.1" />
22+
<PackageReference Include="Confluent.Kafka" Version="2.3.0" />
23+
<PackageReference Include="CryptographyHelper" Version="2.0.0" />
2424
<PackageReference Include="CsvHelper" Version="30.0.1" />
25-
<PackageReference Include="Dapper.StrongName" Version="2.0.123" />
25+
<PackageReference Include="Dapper.StrongName" Version="2.1.24" />
2626
<PackageReference Include="DinkToPdf" Version="1.0.8" />
27-
<PackageReference Include="Google.Protobuf" Version="3.21.12" />
28-
<PackageReference Include="Grpc.Net.Client" Version="2.50.0" />
29-
<PackageReference Include="EntityFrameworkCore.SqlServer.SimpleBulks" Version="6.5.0" />
30-
<PackageReference Include="IdentityModel" Version="6.0.0" />
31-
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.21.0" />
32-
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="7.0.1" />
33-
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="7.0.1" />
34-
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.MessagePack" Version="7.0.1" />
35-
<PackageReference Include="Microsoft.Azure.AppConfiguration.AspNetCore" Version="5.2.0" />
36-
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.1" />
37-
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.1" />
27+
<PackageReference Include="EntityFrameworkCore.SqlServer.SimpleBulks" Version="6.9.0" />
28+
<PackageReference Include="IdentityModel" Version="6.2.0" />
29+
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0" />
30+
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="8.0.0" />
31+
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="8.0.0" />
32+
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.MessagePack" Version="8.0.0" />
33+
<PackageReference Include="Microsoft.Azure.AppConfiguration.AspNetCore" Version="7.0.0" />
34+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
35+
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.0" />
3836
<PackageReference Include="Microsoft.Extensions.Caching.Redis" Version="2.2.0" />
39-
<PackageReference Include="Microsoft.Extensions.Caching.SqlServer" Version="7.0.1" />
40-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" />
41-
<PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" Version="7.0.1" />
42-
<PackageReference Include="Microsoft.Extensions.Logging.EventLog" Version="7.0.0" />
43-
<PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.2.22" />
44-
<PackageReference Include="MiniProfiler.EntityFrameworkCore" Version="4.2.22" />
45-
<PackageReference Include="MiniProfiler.Providers.SqlServer" Version="4.2.22" />
46-
<PackageReference Include="OpenTelemetry.Exporter.Jaeger" Version="1.4.0-rc.1" />
47-
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.4.0-rc.1" />
48-
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol.Logs" Version="1.4.0-rc.1" />
49-
<PackageReference Include="OpenTelemetry.Exporter.Zipkin" Version="1.4.0-rc.1" />
50-
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.4.0-rc.1" />
51-
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.0.0-rc9.10" />
37+
<PackageReference Include="Microsoft.Extensions.Caching.SqlServer" Version="8.0.0" />
38+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
39+
<PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" Version="8.0.0" />
40+
<PackageReference Include="Microsoft.Extensions.Logging.EventLog" Version="8.0.0" />
41+
<PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.3.8" />
42+
<PackageReference Include="MiniProfiler.EntityFrameworkCore" Version="4.3.8" />
43+
<PackageReference Include="MiniProfiler.Providers.SqlServer" Version="4.3.8" />
44+
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.7.0" />
45+
<PackageReference Include="OpenTelemetry.Exporter.Zipkin" Version="1.7.0" />
46+
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.7.0" />
47+
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.7.0" />
5248
<PackageReference Include="OpenTelemetry.Instrumentation.EntityFrameworkCore" Version="1.0.0-beta.3" />
53-
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.0.0-rc9.10" />
54-
<PackageReference Include="OpenTelemetry.Instrumentation.Process" Version="1.0.0-alpha.3" />
55-
<PackageReference Include="OpenTelemetry.Instrumentation.Runtime" Version="1.1.0-beta.2" />
56-
<PackageReference Include="PuppeteerSharp" Version="8.0.0" />
57-
<PackageReference Include="Quartz" Version="3.5.0" />
58-
<PackageReference Include="RabbitMQ.Client" Version="6.4.0" />
59-
<PackageReference Include="RazorLight" Version="2.3.0" />
49+
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.7.0" />
50+
<PackageReference Include="OpenTelemetry.Instrumentation.Process" Version="0.5.0-beta.3" />
51+
<PackageReference Include="OpenTelemetry.Instrumentation.Runtime" Version="1.5.1" />
52+
<PackageReference Include="PuppeteerSharp" Version="13.0.2" />
53+
<PackageReference Include="Quartz" Version="3.8.0" />
54+
<PackageReference Include="RabbitMQ.Client" Version="6.8.1" />
55+
<PackageReference Include="RazorLight" Version="2.3.1" />
6056
<PackageReference Include="SendGrid" Version="9.28.1" />
61-
<PackageReference Include="Serilog" Version="2.12.0" />
62-
<PackageReference Include="Serilog.AspNetCore" Version="6.1.0" />
63-
<PackageReference Include="Serilog.Enrichers.Environment" Version="2.2.0" />
57+
<PackageReference Include="Serilog" Version="3.1.1" />
58+
<PackageReference Include="Serilog.AspNetCore" Version="8.0.0" />
59+
<PackageReference Include="Serilog.Enrichers.Environment" Version="2.3.0" />
6460
<PackageReference Include="Serilog.Exceptions" Version="8.4.0" />
65-
<PackageReference Include="Serilog.Sinks.Elasticsearch" Version="8.4.1" />
61+
<PackageReference Include="Serilog.Sinks.Elasticsearch" Version="9.0.3" />
6662
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118">
6763
<PrivateAssets>all</PrivateAssets>
6864
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
6965
</PackageReference>
70-
<PackageReference Include="Twilio" Version="6.2.0" />
71-
<PackageReference Include="VaultSharp" Version="1.12.2" />
66+
<PackageReference Include="Twilio" Version="6.15.2" />
67+
<PackageReference Include="VaultSharp" Version="1.13.0.1" />
7268
</ItemGroup>
7369

7470
<ItemGroup>

src/Microservices/Common/ClassifiedAds.Infrastructure/Logging/LoggingExtensions.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ private static void UseClassifiedAdsLogger(this IWebHostEnvironment env, Logging
3232
loggerConfiguration = loggerConfiguration
3333
.MinimumLevel.Debug()
3434
.Enrich.FromLogContext()
35-
.Enrich.With<ActivityEnricher>()
3635
.Enrich.WithMachineName()
3736
.Enrich.WithEnvironmentUserName()
3837
.Enrich.WithProperty("ProcessId", Environment.ProcessId)
@@ -249,7 +248,6 @@ private static void UseClassifiedAdsLogger(this IHostEnvironment env, LoggingOpt
249248
loggerConfiguration = loggerConfiguration
250249
.MinimumLevel.Debug()
251250
.Enrich.FromLogContext()
252-
.Enrich.With<ActivityEnricher>()
253251
.Enrich.WithMachineName()
254252
.Enrich.WithEnvironmentUserName()
255253
.Enrich.WithProperty("ProcessId", Environment.ProcessId)

src/Microservices/Common/ClassifiedAds.Infrastructure/Monitoring/OpenTelemetry/OpenTelemetryExtensions.cs

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.Extensions.DependencyInjection;
2-
using OpenTelemetry;
32
using OpenTelemetry.Metrics;
43
using OpenTelemetry.Resources;
54
using OpenTelemetry.Trace;
@@ -35,15 +34,6 @@ public static IServiceCollection AddClassifiedAdsOpenTelemetry(this IServiceColl
3534
.AddEntityFrameworkCoreInstrumentation()
3635
.AddHttpClientInstrumentation();
3736

38-
if (options?.Jaeger?.IsEnabled ?? false)
39-
{
40-
builder.AddJaegerExporter(jaegerOptions =>
41-
{
42-
jaegerOptions.AgentHost = options.Jaeger.AgentHost;
43-
jaegerOptions.AgentPort = options.Jaeger.AgentPort;
44-
});
45-
}
46-
4737
if (options?.Zipkin?.IsEnabled ?? false)
4838
{
4939
builder.AddZipkinExporter(zipkinOptions =>
@@ -75,8 +65,7 @@ public static IServiceCollection AddClassifiedAdsOpenTelemetry(this IServiceColl
7565
otlpOptions.Endpoint = new Uri(options.Otlp.Endpoint);
7666
});
7767
}
78-
})
79-
.StartWithHost();
68+
});
8069

8170
return services;
8271
}

src/Microservices/Common/ClassifiedAds.Infrastructure/Monitoring/OpenTelemetry/OpenTelemetryOptions.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ public class OpenTelemetryOptions
88

99
public ZipkinOptions Zipkin { get; set; }
1010

11-
public JaegerOptions Jaeger { get; set; }
12-
1311
public OtlpOptions Otlp { get; set; }
1412
}
1513

@@ -20,15 +18,6 @@ public class ZipkinOptions
2018
public string Endpoint { get; set; }
2119
}
2220

23-
public class JaegerOptions
24-
{
25-
public bool IsEnabled { get; set; }
26-
27-
public string AgentHost { get; set; }
28-
29-
public int AgentPort { get; set; }
30-
}
31-
3221
public class OtlpOptions
3322
{
3423
public bool IsEnabled { get; set; }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

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

77
</Project>

src/Microservices/Gateways.WebAPI/ClassifiedAds.Gateways.WebAPI/ClassifiedAds.Gateways.WebAPI.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net7.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<UserSecretsId>4a8b7447-cb04-4631-8420-8ac41700e230</UserSecretsId>
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="7.0.1" />
10-
<PackageReference Include="Ocelot" Version="18.0.0" />
11-
<PackageReference Include="Yarp.ReverseProxy" Version="2.0.1" />
9+
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="8.0.0" />
10+
<PackageReference Include="Ocelot" Version="22.0.1" />
11+
<PackageReference Include="Yarp.ReverseProxy" Version="2.1.0" />
1212
</ItemGroup>
1313

1414
<ItemGroup>

0 commit comments

Comments
 (0)