Skip to content

Commit 7f4ba9b

Browse files
Merge pull request #293 from CodebreakerApp/292-aspire9
292 aspire9 and .NET 9 updates
2 parents 2a933f2 + 871649e commit 7f4ba9b

23 files changed

Lines changed: 380 additions & 354 deletions

File tree

.github/workflows/codebreaker-azure.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,12 @@ jobs:
4242
submodules: 'true'
4343

4444
- name: Install azd
45-
uses: Azure/setup-azd@v1.0.0
45+
uses: Azure/setup-azd@v2.0.0
4646

4747
- name: Setup .NET
4848
uses: actions/setup-dotnet@v4
4949
with:
50-
dotnet-version: 8.0.x
51-
52-
# https://github.com/Azure/azure-dev/issues/4157 - update to azd way after issue is resolved
53-
- name: Setup .NET Aspire
54-
run: dotnet workload install aspire
50+
dotnet-version: 9.0.x
5551

5652
# issue with azd package: nothing created
5753
# - name: Package Application

.github/workflows/deploy.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,12 @@ jobs:
3030
submodules: 'true'
3131

3232
- name: Install azd
33-
uses: Azure/setup-azd@v1.0.0
33+
uses: Azure/setup-azd@v2.0.0
3434

3535
- name: Setup .NET
3636
uses: actions/setup-dotnet@v4
3737
with:
38-
dotnet-version: 8.0.x
39-
40-
# https://github.com/Azure/azure-dev/issues/4157 - update to azd way after issue is resolved
41-
- name: Setup .NET Aspire
42-
run: dotnet workload install aspire
38+
dotnet-version: 9.0.x
4339

4440
- name: Log in with Azure (Federated Credentials)
4541
run: |

src/Codebreaker.Backend.sln

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeBreaker.Blazor.Client",
5858
EndProject
5959
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeBreaker.Blazor.UI", "services\Codebreaker.Blazor\src\CodeBreaker.Blazor.UI\CodeBreaker.Blazor.UI.csproj", "{852E383D-210D-4828-8516-66AA75E00A5B}"
6060
EndProject
61+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Codebreaker.ApiGateway.Identities.Client", "services\gateway\Codebreaker.ApiGateway.Identities\Codebreaker.ApiGateway.Identities.Client\Codebreaker.ApiGateway.Identities.Client.csproj", "{FD5F2A5A-C746-699A-8799-6DD6C4C2A8FA}"
62+
EndProject
6163
Global
6264
GlobalSection(SolutionConfigurationPlatforms) = preSolution
6365
Debug|Any CPU = Debug|Any CPU
@@ -140,6 +142,10 @@ Global
140142
{852E383D-210D-4828-8516-66AA75E00A5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
141143
{852E383D-210D-4828-8516-66AA75E00A5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
142144
{852E383D-210D-4828-8516-66AA75E00A5B}.Release|Any CPU.Build.0 = Release|Any CPU
145+
{FD5F2A5A-C746-699A-8799-6DD6C4C2A8FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
146+
{FD5F2A5A-C746-699A-8799-6DD6C4C2A8FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
147+
{FD5F2A5A-C746-699A-8799-6DD6C4C2A8FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
148+
{FD5F2A5A-C746-699A-8799-6DD6C4C2A8FA}.Release|Any CPU.Build.0 = Release|Any CPU
143149
EndGlobalSection
144150
GlobalSection(SolutionProperties) = preSolution
145151
HideSolutionNode = FALSE
@@ -164,6 +170,7 @@ Global
164170
{7CC49E47-99DB-4093-9DBE-51F119E21DC5} = {D88DEDE8-217E-43CE-AB08-BF381441E6C8}
165171
{6D302E91-0C76-4C56-BE5D-AF16A7D353C6} = {D88DEDE8-217E-43CE-AB08-BF381441E6C8}
166172
{852E383D-210D-4828-8516-66AA75E00A5B} = {D88DEDE8-217E-43CE-AB08-BF381441E6C8}
173+
{FD5F2A5A-C746-699A-8799-6DD6C4C2A8FA} = {2AFD0767-0648-4B93-9A5F-883C07F47FB7}
167174
EndGlobalSection
168175
GlobalSection(ExtensibilityGlobals) = postSolution
169176
SolutionGuid = {5DE33962-11C6-4B2F-A356-DDE0B4F5CC56}

src/Directory.Packages.props

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
5+
<NoWarn>$(NoWarn);NU1507</NoWarn>
6+
</PropertyGroup>
7+
<ItemGroup>
8+
<PackageVersion Include="Aspire.Azure.Messaging.EventHubs" Version="9.0.0" />
9+
<PackageVersion Include="Aspire.Azure.Security.KeyVault" Version="9.0.0" />
10+
<PackageVersion Include="Aspire.Azure.Storage.Blobs" Version="9.0.0" />
11+
<PackageVersion Include="Aspire.Azure.Storage.Queues" Version="9.0.0" />
12+
<PackageVersion Include="Aspire.Confluent.Kafka" Version="9.0.0" />
13+
<PackageVersion Include="Aspire.Hosting.AppHost" Version="9.0.0" />
14+
<PackageVersion Include="Aspire.Hosting.Azure" Version="9.0.0" />
15+
<PackageVersion Include="Aspire.Hosting.Azure.AppConfiguration" Version="9.0.0" />
16+
<PackageVersion Include="Aspire.Hosting.Azure.ApplicationInsights" Version="9.0.0" />
17+
<PackageVersion Include="Aspire.Hosting.Azure.CosmosDB" Version="9.0.0" />
18+
<PackageVersion Include="Aspire.Hosting.Azure.EventHubs" Version="9.0.0" />
19+
<PackageVersion Include="Aspire.Hosting.Azure.KeyVault" Version="9.0.0" />
20+
<PackageVersion Include="Aspire.Hosting.Azure.SignalR" Version="9.0.0" />
21+
<PackageVersion Include="Aspire.Hosting.Azure.Sql" Version="9.0.0" />
22+
<PackageVersion Include="Aspire.Hosting.Azure.Storage" Version="9.0.0" />
23+
<PackageVersion Include="Aspire.Hosting.Kafka" Version="9.0.0" />
24+
<PackageVersion Include="Aspire.Hosting.Redis" Version="9.0.0" />
25+
<PackageVersion Include="Aspire.Hosting.Testing" Version="9.0.0" />
26+
<PackageVersion Include="Aspire.Microsoft.EntityFrameworkCore.Cosmos" Version="9.0.0" />
27+
<PackageVersion Include="Aspire.Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.0" />
28+
<PackageVersion Include="Aspire.Pomelo.EntityFrameworkCore.MySql" Version="9.0.0" />
29+
<PackageVersion Include="Aspire.StackExchange.Redis.DistributedCaching" Version="9.0.0" />
30+
<PackageVersion Include="Azure.Identity" Version="1.13.1" />
31+
<PackageVersion Include="Azure.Monitor.OpenTelemetry.AspNetCore" Version="1.2.0" />
32+
<PackageVersion Include="BlazorApplicationInsights" Version="3.1.0" />
33+
<PackageVersion Include="CNinnovation.Codebreaker.BackendModels" Version="3.8.0" />
34+
<PackageVersion Include="CNinnovation.Codebreaker.Cosmos" Version="3.8.0" />
35+
<PackageVersion Include="CNinnovation.Codebreaker.GamesClient" Version="3.8.0" />
36+
<PackageVersion Include="CNinnovation.Codebreaker.SqlServer" Version="3.8.0" />
37+
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
38+
<PackageVersion Include="FluentValidation" Version="11.11.0" />
39+
<PackageVersion Include="Google.Protobuf" Version="3.29.2" />
40+
<PackageVersion Include="Grpc.AspNetCore" Version="2.67.0" />
41+
<PackageVersion Include="Grpc.Net.ClientFactory" Version="2.67.0" />
42+
<PackageVersion Include="Grpc.Tools" Version="2.68.1" />
43+
<PackageVersion Include="idunno.Authentication.Basic" Version="2.4.0" />
44+
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.0" />
45+
<PackageVersion Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="9.0.0" />
46+
<PackageVersion Include="Microsoft.AspNetCore.Components.QuickGrid" Version="9.0.0" />
47+
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="9.0.0" />
48+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.0" />
49+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="9.0.0" />
50+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="9.0.0" />
51+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="9.0.0" />
52+
<PackageVersion Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="9.0.0" />
53+
<PackageVersion Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="9.0.0" />
54+
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.0" />
55+
<PackageVersion Include="Microsoft.AspNetCore.SignalR.Protocols.MessagePack" Version="9.0.0" />
56+
<PackageVersion Include="Microsoft.Authentication.WebAssembly.Msal" Version="9.0.0" />
57+
<PackageVersion Include="Microsoft.Azure.SignalR" Version="1.29.0" />
58+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.0" />
59+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.0" />
60+
<PackageVersion Include="Microsoft.Extensions.ApiDescription.Server" Version="9.0.0" />
61+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.0" />
62+
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.0" />
63+
<PackageVersion Include="Microsoft.Extensions.Configuration.AzureAppConfiguration" Version="8.0.0" />
64+
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="9.0.0" />
65+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="9.0.0" />
66+
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="9.0.0" />
67+
<PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.0" />
68+
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="9.0.0" />
69+
<PackageVersion Include="Microsoft.Extensions.Localization" Version="9.0.0" />
70+
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="9.0.0" />
71+
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery.Yarp" Version="9.0.0" />
72+
<PackageVersion Include="Microsoft.FluentUI.AspNetCore.Components" Version="4.11.0" />
73+
<PackageVersion Include="Microsoft.FluentUI.AspNetCore.Components.Icons" Version="4.10.4" />
74+
<PackageVersion Include="Microsoft.Graph" Version="5.67.0" />
75+
<PackageVersion Include="Microsoft.Identity.Client" Version="4.66.2" />
76+
<PackageVersion Include="Microsoft.Identity.Web" Version="3.5.0" />
77+
<PackageVersion Include="Microsoft.Identity.Web.DownstreamApi" Version="3.5.0" />
78+
<PackageVersion Include="Microsoft.Identity.Web.UI" Version="3.5.0" />
79+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
80+
<PackageVersion Include="Microsoft.Playwright" Version="1.49.0" />
81+
<PackageVersion Include="Microsoft.Playwright.NUnit" Version="1.49.0" />
82+
<PackageVersion Include="Moq" Version="4.20.72" />
83+
<PackageVersion Include="NUnit" Version="4.3.1" />
84+
<PackageVersion Include="NUnit.Analyzers" Version="4.5.0" />
85+
<PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" />
86+
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.10.0" />
87+
<PackageVersion Include="OpenTelemetry.Exporter.Prometheus.AspNetCore" Version="1.10.0-beta.1" />
88+
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.10.0" />
89+
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.10.1" />
90+
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.10.0" />
91+
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.10.0" />
92+
<PackageVersion Include="Swashbuckle.AspNetCore" Version="7.2.0" />
93+
<PackageVersion Include="Swashbuckle.AspNetCore.Annotations" Version="7.2.0" />
94+
<PackageVersion Include="System.Formats.Asn1" Version="9.0.0" />
95+
<PackageVersion Include="System.Text.Json" Version="9.0.0" />
96+
<PackageVersion Include="xunit" Version="2.9.2" />
97+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.0" />
98+
<PackageVersion Include="Yarp.ReverseProxy" Version="2.2.0" />
99+
</ItemGroup>
100+
</Project>
Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,24 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
2-
1+
<Project Sdk="Microsoft.NET.Sdk">
32
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
3+
<TargetFramework>net9.0</TargetFramework>
54
<Nullable>enable</Nullable>
65
<ImplicitUsings>enable</ImplicitUsings>
76
<IsPackable>false</IsPackable>
87
</PropertyGroup>
9-
108
<ItemGroup>
11-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
12-
<PackageReference Include="xunit" Version="2.9.0" />
13-
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
9+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
10+
<PackageReference Include="xunit" />
11+
<PackageReference Include="xunit.runner.visualstudio">
1412
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1513
<PrivateAssets>all</PrivateAssets>
1614
</PackageReference>
17-
<PackageReference Include="coverlet.collector" Version="6.0.2">
15+
<PackageReference Include="coverlet.collector">
1816
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1917
<PrivateAssets>all</PrivateAssets>
2018
</PackageReference>
19+
<PackageReference Include="Grpc.Net.ClientFactory" />
2120
</ItemGroup>
22-
2321
<ItemGroup>
2422
<ProjectReference Include="..\CodeBreaker.Bot\CodeBreaker.Bot.csproj" />
2523
</ItemGroup>
26-
27-
</Project>
24+
</Project>
Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,25 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
2-
3-
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
5-
<Nullable>enable</Nullable>
6-
<ImplicitUsings>enable</ImplicitUsings>
7-
<Configurations>Debug;Release</Configurations>
8-
<EnableSdkContainerSupport>true</EnableSdkContainerSupport>
9-
</PropertyGroup>
10-
11-
<PropertyGroup>
12-
<ContainerRepository>codebreaker-bot</ContainerRepository>
13-
</PropertyGroup>
14-
15-
<ItemGroup>
16-
<PackageReference Include="CNinnovation.Codebreaker.GamesClient" Version="3.7.0" />
17-
<PackageReference Include="Grpc.AspNetCore" Version="2.65.0" />
18-
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.8" />
19-
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.7.3" />
20-
</ItemGroup>
21-
22-
<ItemGroup>
23-
<ProjectReference Include="..\..\common\Codebreaker.ServiceDefaults\Codebreaker.ServiceDefaults.csproj" />
24-
</ItemGroup>
25-
26-
<ItemGroup>
27-
<Protobuf Include="..\..\gameapis\Codebreaker.GameAPIs\Protos\GameService.proto" GrpcServices="Client" />
28-
</ItemGroup>
29-
30-
</Project>
2+
<PropertyGroup>
3+
<TargetFramework>net9.0</TargetFramework>
4+
<Nullable>enable</Nullable>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Configurations>Debug;Release</Configurations>
7+
<EnableSdkContainerSupport>true</EnableSdkContainerSupport>
8+
</PropertyGroup>
9+
<PropertyGroup>
10+
<ContainerRepository>codebreaker-bot</ContainerRepository>
11+
</PropertyGroup>
12+
<ItemGroup>
13+
<PackageReference Include="CNinnovation.Codebreaker.GamesClient" />
14+
<PackageReference Include="Grpc.AspNetCore" />
15+
<PackageReference Include="Microsoft.AspNetCore.OpenApi" />
16+
<PackageReference Include="Swashbuckle.AspNetCore" />
17+
<PackageReference Include="Grpc.Net.ClientFactory" />
18+
</ItemGroup>
19+
<ItemGroup>
20+
<ProjectReference Include="..\..\common\Codebreaker.ServiceDefaults\Codebreaker.ServiceDefaults.csproj" />
21+
</ItemGroup>
22+
<ItemGroup>
23+
<Protobuf Include="..\..\gameapis\Codebreaker.GameAPIs\Protos\GameService.proto" GrpcServices="Client" />
24+
</ItemGroup>
25+
</Project>
Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,26 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
2-
32
<PropertyGroup>
43
<OutputType>Exe</OutputType>
5-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
65
<ImplicitUsings>enable</ImplicitUsings>
76
<Nullable>enable</Nullable>
87
</PropertyGroup>
9-
108
<ItemGroup>
11-
<PackageReference Include="Aspire.Azure.Storage.Queues" Version="8.2.0" />
12-
<PackageReference Include="Aspire.StackExchange.Redis.DistributedCaching" Version="8.2.0" />
13-
<PackageReference Include="CNinnovation.Codebreaker.GamesClient" Version="3.7.0" />
14-
<PackageReference Include="Google.Protobuf" Version="3.28.0" />
15-
<PackageReference Include="Grpc.Net.ClientFactory" Version="2.65.0" />
16-
<PackageReference Include="Grpc.Tools" Version="2.66.0">
17-
<PrivateAssets>all</PrivateAssets>
18-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
19-
</PackageReference>
20-
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
9+
<PackageReference Include="Aspire.Azure.Storage.Queues" />
10+
<PackageReference Include="Aspire.StackExchange.Redis.DistributedCaching" />
11+
<PackageReference Include="CNinnovation.Codebreaker.GamesClient" />
12+
<PackageReference Include="Google.Protobuf" />
13+
<PackageReference Include="Grpc.Net.ClientFactory" />
14+
<PackageReference Include="Grpc.Tools">
15+
<PrivateAssets>all</PrivateAssets>
16+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
17+
</PackageReference>
18+
<PackageReference Include="Microsoft.Extensions.Hosting" />
2119
</ItemGroup>
22-
2320
<ItemGroup>
24-
<ProjectReference Include="..\..\common\Codebreaker.ServiceDefaults\Codebreaker.ServiceDefaults.csproj" />
21+
<ProjectReference Include="..\..\common\Codebreaker.ServiceDefaults\Codebreaker.ServiceDefaults.csproj" />
2522
</ItemGroup>
26-
2723
<ItemGroup>
28-
<Protobuf Include="..\..\gameapis\Codebreaker.GameAPIs\Protos\GameService.proto" GrpcServices="Client" />
24+
<Protobuf Include="..\..\gameapis\Codebreaker.GameAPIs\Protos\GameService.proto" GrpcServices="Client" />
2925
</ItemGroup>
30-
31-
</Project>
26+
</Project>
Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,23 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2-
3-
<PropertyGroup>
4-
<OutputType>Library</OutputType>
5-
<TargetFramework>net8.0</TargetFramework>
6-
<ImplicitUsings>enable</ImplicitUsings>
7-
<Nullable>enable</Nullable>
8-
<IsAspireSharedProject>true</IsAspireSharedProject>
9-
<Configurations>Debug;Release</Configurations>
10-
</PropertyGroup>
11-
12-
<ItemGroup>
13-
<FrameworkReference Include="Microsoft.AspNetCore.App" />
14-
15-
<PackageReference Include="Microsoft.Extensions.Http.Resilience" Version="8.9.1" />
16-
<PackageReference Include="Microsoft.Extensions.ServiceDiscovery" Version="8.2.0" />
17-
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.9.0" />
18-
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.9.0" />
19-
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.9.0" />
20-
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.9.0" />
21-
<PackageReference Include="OpenTelemetry.Instrumentation.Runtime" Version="1.9.0" />
22-
<PackageReference Include="OpenTelemetry.Exporter.Prometheus.AspNetCore" Version="1.7.0-rc.1" />
23-
<PackageReference Include="Microsoft.Extensions.Configuration.AzureAppConfiguration" Version="7.3.0" />
24-
<PackageReference Include="Azure.Monitor.OpenTelemetry.AspNetCore" Version="1.2.0" />
25-
</ItemGroup>
26-
27-
</Project>
2+
<PropertyGroup>
3+
<OutputType>Library</OutputType>
4+
<TargetFramework>net9.0</TargetFramework>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>enable</Nullable>
7+
<IsAspireSharedProject>true</IsAspireSharedProject>
8+
<Configurations>Debug;Release</Configurations>
9+
</PropertyGroup>
10+
<ItemGroup>
11+
<FrameworkReference Include="Microsoft.AspNetCore.App" />
12+
<PackageReference Include="Microsoft.Extensions.Http.Resilience" />
13+
<PackageReference Include="Microsoft.Extensions.ServiceDiscovery" />
14+
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" />
15+
<PackageReference Include="OpenTelemetry.Extensions.Hosting" />
16+
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" />
17+
<PackageReference Include="OpenTelemetry.Instrumentation.Http" />
18+
<PackageReference Include="OpenTelemetry.Instrumentation.Runtime" />
19+
<PackageReference Include="OpenTelemetry.Exporter.Prometheus.AspNetCore" />
20+
<PackageReference Include="Microsoft.Extensions.Configuration.AzureAppConfiguration" />
21+
<PackageReference Include="Azure.Monitor.OpenTelemetry.AspNetCore" />
22+
</ItemGroup>
23+
</Project>

0 commit comments

Comments
 (0)