Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
23a76cd
Fix Swagger Documentation for IIS Hosting (Works also in docker, loca…
maxiar Oct 31, 2024
cd770dc
feature : catalog brand (#1057)
jacekmichalski Nov 22, 2024
e7b5514
Update claims in TokenService and add mobile phone claim (#1058)
jacekmichalski Nov 22, 2024
df50461
feat : Add soft deletion support and global query filters (#1051)
AliRafay Nov 22, 2024
ad36be4
feat : upgrade to .NET 9 (#1061)
iammukeshm Nov 22, 2024
2d93718
ci : update ci
iammukeshm Nov 22, 2024
bcebba6
ci : version add
iammukeshm Nov 22, 2024
4a1579c
ci : update ci
iammukeshm Nov 23, 2024
505f77f
update image version
iammukeshm Nov 23, 2024
5902fad
update CI names
iammukeshm Nov 23, 2024
d28a00c
fix migrations
iammukeshm Nov 23, 2024
8e762f0
bump version
iammukeshm Nov 23, 2024
81886b3
Fix
Mike6x Sep 6, 2024
77beb08
Fix
Mike6x Sep 6, 2024
019d790
20240926_01_change_EntityTable_layout
Mike6x Sep 26, 2024
94e240f
20240928_fixed_excel_export
Mike6x Sep 28, 2024
9728b02
20241003_fixed_excel_import
Mike6x Oct 3, 2024
59e090f
20241003_add_filter_to_output_functions
Mike6x Oct 3, 2024
70c1d54
20240926_01_change_EntityTable_layout
Mike6x Sep 26, 2024
0416aa7
20240928_fixed_excel_export
Mike6x Sep 28, 2024
521eb22
20241003_fixed_excel_import
Mike6x Oct 3, 2024
412ed23
add dimension api
Mike6x Sep 3, 2024
8212497
adding entity code 20240904
Mike6x Sep 4, 2024
501fa80
add setting module
Mike6x Sep 6, 2024
34c4198
Add Dimensions and EntityCodes permisions
Mike6x Sep 8, 2024
8ccb2f6
add dimension page
Mike6x Sep 8, 2024
7df3651
fix setting api module
Mike6x Sep 17, 2024
544de50
add setting table
Mike6x Sep 18, 2024
41d208f
20241004_add_full_func_dimension_api
Mike6x Oct 4, 2024
9735940
20241006_add_dimension_autocomplete
Mike6x Oct 6, 2024
e06aedc
20241008_fix_openapi_with_nullable_enum
Mike6x Oct 8, 2024
8a15427
20241009_fix_openapi_enum_name_gen
Mike6x Oct 9, 2024
2f7f49e
add dimension api
Mike6x Sep 3, 2024
9ea495b
adding entity code 20240904
Mike6x Sep 4, 2024
49fb203
add setting module
Mike6x Sep 6, 2024
b4fe412
Add Dimensions and EntityCodes permisions
Mike6x Sep 8, 2024
709c183
add dimension page
Mike6x Sep 8, 2024
236cf63
fix setting api module
Mike6x Sep 17, 2024
3e8d2ee
add setting table
Mike6x Sep 18, 2024
81a7dc4
20241011_add_quiz_features
Mike6x Oct 12, 2024
d35c44c
20241020_final_quiz_feature
Mike6x Oct 20, 2024
38b474a
20241029_merge_from_source
Mike6x Oct 29, 2024
2ac306f
Fix
Mike6x Sep 6, 2024
c60f1fe
Fix
Mike6x Sep 6, 2024
8c38554
20240926_01_change_EntityTable_layout
Mike6x Sep 26, 2024
e7ed72e
20240928_fixed_excel_export
Mike6x Sep 28, 2024
2e70e74
20241003_fixed_excel_import
Mike6x Oct 3, 2024
6b09ed9
20241003_add_filter_to_output_functions
Mike6x Oct 3, 2024
142e888
20240926_01_change_EntityTable_layout
Mike6x Sep 26, 2024
88e3eaf
20240928_fixed_excel_export
Mike6x Sep 28, 2024
b6b97f3
20241003_fixed_excel_import
Mike6x Oct 3, 2024
caebfa1
add dimension api
Mike6x Sep 3, 2024
a082ec3
adding entity code 20240904
Mike6x Sep 4, 2024
84ffcda
add setting module
Mike6x Sep 6, 2024
a283582
Add Dimensions and EntityCodes permisions
Mike6x Sep 8, 2024
c468bda
add dimension page
Mike6x Sep 8, 2024
5ee5982
fix setting api module
Mike6x Sep 17, 2024
f5bbec0
add setting table
Mike6x Sep 18, 2024
33e3909
20241004_add_full_func_dimension_api
Mike6x Oct 4, 2024
803fabd
20241006_add_dimension_autocomplete
Mike6x Oct 6, 2024
b6c275d
20241008_fix_openapi_with_nullable_enum
Mike6x Oct 8, 2024
c33e78d
20241009_fix_openapi_enum_name_gen
Mike6x Oct 9, 2024
4f4d13d
add dimension api
Mike6x Sep 3, 2024
24dcd43
adding entity code 20240904
Mike6x Sep 4, 2024
94f4b5c
add setting module
Mike6x Sep 6, 2024
48d9159
Add Dimensions and EntityCodes permisions
Mike6x Sep 8, 2024
e3c305d
add dimension page
Mike6x Sep 8, 2024
75692ee
fix setting api module
Mike6x Sep 17, 2024
a5232f3
add setting table
Mike6x Sep 18, 2024
c77ad7a
20241011_add_quiz_features
Mike6x Oct 12, 2024
28a18fc
20241020_final_quiz_feature
Mike6x Oct 20, 2024
aaa6585
Finish Elearning
Mike6x Oct 29, 2024
c4f1b56
20241030_Tuning_atfer_merge
Mike6x Oct 30, 2024
06e5b26
20241102_fix_users_features
Mike6x Nov 2, 2024
0002faa
20241002-tuning_user_api
Mike6x Nov 2, 2024
f2c972c
20241003_identity_release
Mike6x Nov 3, 2024
7c7aa64
20241004_test_identity
Mike6x Nov 4, 2024
b136f11
20241005_tuning_users_features
Mike6x Nov 6, 2024
7743fdd
20241107_fix_reset_password
Mike6x Nov 7, 2024
9d2a8c9
20241109_fix_send_confirm_email
Mike6x Nov 9, 2024
e5d7329
20241110_fix_profile_display
Mike6x Nov 10, 2024
c9d4469
20241111_add_isonline
Mike6x Nov 11, 2024
c93aa26
20241119_final_user_features
Mike6x Nov 19, 2024
d0770d1
20241124_update_net9
Mike6x Nov 24, 2024
5d9e188
20241125_fix_nsgenerator
Mike6x Nov 25, 2024
9011e14
Bump to Net 9.02
Mike6x Mar 8, 2025
bc2822c
20250308_update_blazor
Mike6x Mar 8, 2025
443838f
20250310_Bump_To_Net_902
Mike6x Mar 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/blazor.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: blazor
name: Build / Publish Blazor WebAssembly Project

on:
workflow_dispatch:
Expand Down Expand Up @@ -27,7 +27,7 @@ jobs:
- name: setup dotnet
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.108
dotnet-version: 9.x
- name: restore dependencies
run: dotnet restore ./src/apps/blazor/client/Client.csproj
- name: build
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/nuget.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Publish NuGet
name: Publish Package to NuGet.org
on:
push:
branches:
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/webapi.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: webapi
name: Build / Publish .NET WebAPI Project

on:
workflow_dispatch:
Expand All @@ -25,7 +25,7 @@ jobs:
- name: setup dotnet
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.108
dotnet-version: 9.x
- name: restore dependencies
run: dotnet restore ./src/api/server/Server.csproj
- name: build
Expand All @@ -40,6 +40,10 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v4
- name: setup dotnet
uses: actions/setup-dotnet@v4
with:
dotnet-version: 9.x
- name: docker login
uses: docker/login-action@v3
with:
Expand Down
2 changes: 1 addition & 1 deletion .template.config/template.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
},
"identity": "FullStackHero.NET.StarterKit",
"name": "FullStackHero .NET Starter Kit",
"description": "The best way to start a full-stack .NET 8 Web App.",
"description": "The best way to start a full-stack .NET 9 Web App.",
"shortName": "fsh",
"sourceName": "FSH.Starter",
"preferNameDirectory": true,
Expand Down
4 changes: 2 additions & 2 deletions FSH.StarterKit.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
<metadata>
<id>FullStackHero.NET.StarterKit</id>
<title>FullStackHero .NET Starter Kit</title>
<version>2.0.2-rc</version>
<version>2.0.4-rc</version>
<authors>Mukesh Murugan</authors>
<description>The best way to start a full-stack Multi-tenant .NET 8 Web App.</description>
<description>The best way to start a full-stack Multi-tenant .NET 9 Web App.</description>
<language>en-US</language>
<license type="file">./content/LICENSE</license>
<copyright>2024</copyright>
Expand Down
45 changes: 45 additions & 0 deletions Migration helper.rtf
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{\rtf1\ansi\ansicpg1252\cocoartf2761
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;\f1\fnil\fcharset0 .AppleSystemUIFontMonospaced-Regular;\f2\fnil\fcharset0 .SFNS-Regular_wdth_opsz110000_GRAD_wght1F40000;
}
{\colortbl;\red255\green255\blue255;\red24\green26\blue30;\red255\green255\blue255;}
{\*\expandedcolortbl;;\cssrgb\c12157\c13725\c15686;\cssrgb\c100000\c100000\c100000;}
\paperw11900\paperh16840\margl1440\margr1440\vieww28520\viewh11740\viewkind0
\deftab720
\pard\pardeftab720\partightenfactor0

\f0\fs32 \cf2 \cb3 \expnd0\expndtw0\kerning0
Navigate to\'a0
\f1\fs27\fsmilli13600 ./api/server
\f0\fs32 \'a0and run the following EF CLI commands.\
cd
\f1\fs27\fsmilli13600 ./api/server
\f0\fs32 \
Pwsh\
\

\f1\fs27\fsmilli13600 \cb1 dotnet ef migrations add "Add Identity Schema" --project .././migrations/postgresql/ --context IdentityDbContext -o Identity\
dotnet ef migrations add "Add Tenant Schema" --project .././migrations/postgresql/ --context TenantDbContext -o Tenant\
dotnet ef migrations add "Add Todo Schema" --project .././migrations/postgresql/ --context TodoDbContext -o Todo\
dotnet ef migrations add "Add Catalog Schema" --project .././migrations/postgresql/ --context CatalogDbContext -o Catalog\
\
\
dotnet ef migrations add "Add Setting Schema" --project .././migrations/mssql/ --context SettingDbContext -o Setting\
dotnet ef migrations add "Add Elearning Schema" --project .././migrations/mssql/ --context ElearningDbContext -o Elearning\
\
dotnet ef migrations add \'93Fix Quiz Relation\'94 --project .././migrations/mssql/ --context ElearningDbContext -o Elearning\
\
\pard\pardeftab720\partightenfactor0
\cf2 dotnet ef migrations add "Add Identity IsOnline\'94 --project .././migrations/mssql/ --context IdentityDbContext -o Identity\
\pard\pardeftab720\partightenfactor0

\f2\fs28 \cf2 \
\pard\pardeftab720\partightenfactor0

\f1\fs27\fsmilli13600 \cf2 To undo this action, use 'ef migrations remove'\
\pard\pardeftab720\partightenfactor0

\f2\fs28 \cf2 \
\pard\pardeftab720\partightenfactor0

\f0\fs32 \cf2 \cb3 \
}
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# FullStackHero .NET 8 Starter Kit 🚀
# FullStackHero .NET 9 Starter Kit 🚀

> With ASP.NET Core Web API & Blazor Client

FullStackHero .NET Starter Kit is a starting point for your next `.NET 8 Clean Architecture` Solution that incorporates the most essential packages and features your projects will ever need including out-of-the-box Multi-Tenancy support. This project can save well over 200+ hours of development time for your team.
FullStackHero .NET Starter Kit is a starting point for your next `.NET 9 Clean Architecture` Solution that incorporates the most essential packages and features your projects will ever need including out-of-the-box Multi-Tenancy support. This project can save well over 200+ hours of development time for your team.

![FullStackHero .NET Starter Kit](./assets/fullstackhero-dotnet-starter-kit.png)

Expand All @@ -16,7 +16,7 @@ As the project is still in beta, the NuGet packages are not yet available. You c

Prerequisites:

- .NET 8 SDK installed.
- .NET 9 SDK installed.
- Visual Studio IDE.
- Docker Desktop.
- PostgreSQL instance running on your machine or docker container.
Expand All @@ -38,8 +38,8 @@ Please follow the below instructions.

# ✨ Technologies

- ASP.NET Core 8
- Entity Framework Core 8
- .NET 9
- Entity Framework Core 9
- Blazor
- MediatR
- PostgreSQL
Expand Down
Binary file modified assets/fullstackhero-dotnet-starter-kit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<CodeAnalysisTreatWarningsAsErrors>false</CodeAnalysisTreatWarningsAsErrors>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
Expand All @@ -10,7 +10,7 @@
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<AnalysisLevel>latest</AnalysisLevel>
<AnalysisMode>All</AnalysisMode>
<ContainerImageTags>2.0.2-rc;latest</ContainerImageTags>
<ContainerImageTags>2.0.4-rc;latest</ContainerImageTags>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="SonarAnalyzer.CSharp" PrivateAssets="all" Condition="$(MSBuildProjectExtension) == '.csproj'" />
Expand Down
89 changes: 47 additions & 42 deletions src/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -13,78 +13,83 @@
<PackageVersion Include="Ardalis.Specification.EntityFrameworkCore" Version="8.0.0" />
<PackageVersion Include="Asp.Versioning.Http" Version="8.1.0" />
<PackageVersion Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.1.0" />
<PackageVersion Include="Finbuckle.MultiTenant" Version="7.0.2" />
<PackageVersion Include="Finbuckle.MultiTenant.AspNetCore" Version="7.0.2" />
<PackageVersion Include="Finbuckle.MultiTenant.EntityFrameworkCore" Version="7.0.2" />
<PackageVersion Include="Hangfire" Version="1.8.14" />
<PackageVersion Include="Finbuckle.MultiTenant" Version="9.0.0" />
<PackageVersion Include="ClosedXML" Version="0.102.3" />
<PackageVersion Include="ClosedXML.Report" Version="0.2.10" />
<PackageVersion Include="Finbuckle.MultiTenant.AspNetCore" Version="9.0.0" />
<PackageVersion Include="Finbuckle.MultiTenant.EntityFrameworkCore" Version="9.0.0" />
<PackageVersion Include="Hangfire" Version="1.8.18" />
<PackageVersion Include="Hangfire.MemoryStorage" Version="1.8.1.1" />
<PackageVersion Include="Hangfire.PostgreSql" Version="1.20.9" />
<PackageVersion Include="MailKit" Version="4.7.1.1" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.8" />
<PackageVersion Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="8.0.0" />
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="8.0.8" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.8" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.8" />
<PackageVersion Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="8.0.8" />
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="8.0.8" />
<PackageVersion Include="Hangfire.PostgreSql" Version="1.20.10" />
<PackageVersion Include="MailKit" Version="4.11.0" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.2" />
<PackageVersion Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="9.0.2" />
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.2" />
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="4.11.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.2" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.2" />
<PackageVersion Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.2" />
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="9.0.2" />
<PackageVersion Include="Microsoft.Identity.Web" Version="3.8.0" />
<PackageVersion Include="Microsoft.NET.Build.Containers" Version="8.0.100" />
<PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.19.5" />
<PackageVersion Include="MimeKit" Version="4.7.1" />
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.4" />
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.9.0" />
<PackageVersion Include="MimeKit" Version="4.11.0" />
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.11.2" />
<PackageVersion Include="OpenTelemetry.Instrumentation.EntityFrameworkCore" Version="1.0.0-beta.12" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Process" Version="0.5.0-beta.6" />
<PackageVersion Include="Serilog.Expressions" Version="5.0.0" />
<PackageVersion Include="Serilog.Sinks.OpenTelemetry" Version="4.0.0" />
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.7.2" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.1" />
<PackageVersion Include="Serilog.Sinks.OpenTelemetry" Version="4.1.1" />
<PackageVersion Include="Swashbuckle.AspNetCore" Version="7.3.1" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.2" />
<PackageVersion Include="Swashbuckle.AspNetCore.ReDoc" Version="6.5.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="4.7.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.7.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.7.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="4.11.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.11.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.11.0" />
</ItemGroup>
<ItemGroup>
<PackageVersion Include="Mapster" Version="7.4.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="8.0.8" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="8.0.8" />
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.2" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.2" />
</ItemGroup>
<ItemGroup>
<PackageVersion Include="SonarAnalyzer.CSharp" Version="9.32.0.97167" />
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.7.0.110445" />
</ItemGroup>
<ItemGroup>
<PackageVersion Include="MediatR" Version="12.4.0" />
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="11.9.2" />
<PackageVersion Include="Carter" Version="8.2.1" />
<PackageVersion Include="MediatR" Version="12.4.1" />
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="11.11.0" />
<PackageVersion Include="Carter" Version="9.0.0" />
</ItemGroup>
<ItemGroup>
<PackageVersion Include="Serilog" Version="4.0.1" />
<PackageVersion Include="Serilog.AspNetCore" Version="8.0.2" />
<PackageVersion Include="Serilog" Version="4.2.0" />
<PackageVersion Include="Serilog.AspNetCore" Version="9.0.0" />
<PackageVersion Include="Serilog.Enrichers.CorrelationId" Version="3.0.1" />
<PackageVersion Include="Serilog.Enrichers.Environment" Version="3.0.1" />
<PackageVersion Include="Serilog.Enrichers.Span" Version="3.1.0" />
<PackageVersion Include="Serilog.Exceptions" Version="8.4.0" />
<PackageVersion Include="Serilog.Extensions.Hosting" Version="8.0.0" />
<PackageVersion Include="Serilog.Extensions.Hosting" Version="9.0.0" />
<PackageVersion Include="Serilog.Sinks.Elasticsearch" Version="10.0.0" />
<PackageVersion Include="Serilog.Formatting.Elasticsearch" Version="10.0.0" />
<PackageVersion Include="Serilog.Sinks.Async" Version="2.0.0" />
<PackageVersion Include="Serilog.Sinks.Async" Version="2.1.0" />
<PackageVersion Include="Serilog.Sinks.Console" Version="6.0.0" />
<PackageVersion Include="Serilog.Sinks.File" Version="6.0.0" />
<PackageVersion Include="Serilog.Sinks.Seq" Version="8.0.0" />
<PackageVersion Include="Serilog.Sinks.Seq" Version="9.0.0" />
<PackageVersion Include="Serilog.Sinks.SpectreConsole" Version="0.3.3" />
<PackageVersion Include="SerilogAnalyzer" Version="0.15.0" />
<PackageVersion Include="SerilogTimings" Version="3.1.0" />
<PackageVersion Include="Serilog.OpenTelemetry.ConsoleSink" Version="2.0.0" />
<PackageVersion Include="Serilog.Sinks.Debug" Version="3.0.0" />
</ItemGroup>
<ItemGroup Label="Aspire">
<PackageVersion Include="Aspire.Hosting.AppHost" Version="8.1.0" />
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="8.8.0" />
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="8.1.0" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.9.0" />
<PackageVersion Include="OpenTelemetry.Exporter.Prometheus.AspNetCore" Version="1.9.0-beta.2" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.9.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.9.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.9.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.9.0" />
<PackageVersion Include="Aspire.Hosting.AppHost" Version="9.1.0" />
<PackageVersion Include="Aspire.AppHost.Sdk" Version="9.1.0" />
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="9.2.0" />
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="9.1.0" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.11.2" />
<PackageVersion Include="OpenTelemetry.Exporter.Prometheus.AspNetCore" Version="1.11.0-beta.1" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.11.2" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.11.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.11.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.11.1" />
</ItemGroup>
</Project>
2 changes: 1 addition & 1 deletion src/Dockerfile.Blazor
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build-env
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build-env
WORKDIR /app

COPY . ./
Expand Down
Loading