diff --git a/samples/Markupolation.Sample.Api/Markupolation.Sample.Api.csproj b/samples/Markupolation.Sample.Api/Markupolation.Sample.Api.csproj
index f6fc152..08c1117 100644
--- a/samples/Markupolation.Sample.Api/Markupolation.Sample.Api.csproj
+++ b/samples/Markupolation.Sample.Api/Markupolation.Sample.Api.csproj
@@ -2,8 +2,8 @@
net8.0
- enable
enable
+ enable
false
diff --git a/samples/Markupolation.Sample.Api/Program.cs b/samples/Markupolation.Sample.Api/Program.cs
index 871dd98..243be32 100644
--- a/samples/Markupolation.Sample.Api/Program.cs
+++ b/samples/Markupolation.Sample.Api/Program.cs
@@ -2,10 +2,12 @@
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddCors(options => options.AddDefaultPolicy(policy => policy.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader()));
+builder.Services.AddProblemDetails();
builder.AddServiceDefaults();
var app = builder.Build();
app.UseCors();
+app.UseExceptionHandler();
app.UseHttpsRedirection();
app.MapDefaultEndpoints();
diff --git a/samples/Markupolation.Sample.Api/Properties/launchSettings.json b/samples/Markupolation.Sample.Api/Properties/launchSettings.json
index 98bb96d..ff4f6d7 100644
--- a/samples/Markupolation.Sample.Api/Properties/launchSettings.json
+++ b/samples/Markupolation.Sample.Api/Properties/launchSettings.json
@@ -1,5 +1,5 @@
{
- "$schema": "http://json.schemastore.org/launchsettings.json",
+ "$schema": "https://json.schemastore.org/launchsettings.json",
"profiles": {
"Markupolation.Sample.Api": {
"commandName": "Project",
diff --git a/samples/Markupolation.Sample.ApiGateway/Markupolation.Sample.ApiGateway.csproj b/samples/Markupolation.Sample.ApiGateway/Markupolation.Sample.ApiGateway.csproj
index 6b80848..f0a5e33 100644
--- a/samples/Markupolation.Sample.ApiGateway/Markupolation.Sample.ApiGateway.csproj
+++ b/samples/Markupolation.Sample.ApiGateway/Markupolation.Sample.ApiGateway.csproj
@@ -2,12 +2,12 @@
net8.0
- enable
enable
+ enable
-
+
diff --git a/samples/Markupolation.Sample.Aspire.AppHost/Markupolation.Sample.Aspire.AppHost.csproj b/samples/Markupolation.Sample.Aspire.AppHost/Markupolation.Sample.Aspire.AppHost.csproj
index 05986c5..04c78b7 100644
--- a/samples/Markupolation.Sample.Aspire.AppHost/Markupolation.Sample.Aspire.AppHost.csproj
+++ b/samples/Markupolation.Sample.Aspire.AppHost/Markupolation.Sample.Aspire.AppHost.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/samples/Markupolation.Sample.Aspire.AppHost/Properties/launchSettings.json b/samples/Markupolation.Sample.Aspire.AppHost/Properties/launchSettings.json
index c43ba50..73025d9 100644
--- a/samples/Markupolation.Sample.Aspire.AppHost/Properties/launchSettings.json
+++ b/samples/Markupolation.Sample.Aspire.AppHost/Properties/launchSettings.json
@@ -1,5 +1,5 @@
{
- "$schema": "http://json.schemastore.org/launchsettings.json",
+ "$schema": "https://json.schemastore.org/launchsettings.json",
"profiles": {
"http": {
"commandName": "Project",
diff --git a/samples/Markupolation.Sample.Aspire.ServiceDefaults/Extensions.cs b/samples/Markupolation.Sample.Aspire.ServiceDefaults/Extensions.cs
index c59308d..f444496 100644
--- a/samples/Markupolation.Sample.Aspire.ServiceDefaults/Extensions.cs
+++ b/samples/Markupolation.Sample.Aspire.ServiceDefaults/Extensions.cs
@@ -42,8 +42,10 @@ public static IHostApplicationBuilder ConfigureOpenTelemetry(this IHostApplicati
builder.Services.AddOpenTelemetry()
.WithMetrics(metrics =>
{
- metrics.AddRuntimeInstrumentation()
- .AddBuiltInMeters();
+ metrics.AddAspNetCoreInstrumentation()
+ .AddHttpClientInstrumentation()
+ .AddProcessInstrumentation()
+ .AddRuntimeInstrumentation();
})
.WithTracing(tracing =>
{
@@ -78,9 +80,12 @@ private static IHostApplicationBuilder AddOpenTelemetryExporters(this IHostAppli
// builder.Services.AddOpenTelemetry()
// .WithMetrics(metrics => metrics.AddPrometheusExporter());
- // Uncomment the following lines to enable the Azure Monitor exporter (requires the Azure.Monitor.OpenTelemetry.Exporter package)
- // builder.Services.AddOpenTelemetry()
- // .UseAzureMonitor();
+ // Uncomment the following lines to enable the Azure Monitor exporter (requires the Azure.Monitor.OpenTelemetry.AspNetCore package)
+ //if (!string.IsNullOrEmpty(builder.Configuration["APPLICATIONINSIGHTS_CONNECTION_STRING"]))
+ //{
+ // builder.Services.AddOpenTelemetry()
+ // .UseAzureMonitor();
+ //}
return builder;
}
@@ -110,10 +115,4 @@ public static WebApplication MapDefaultEndpoints(this WebApplication app)
return app;
}
-
- private static MeterProviderBuilder AddBuiltInMeters(this MeterProviderBuilder meterProviderBuilder) =>
- meterProviderBuilder.AddMeter(
- "Microsoft.AspNetCore.Hosting",
- "Microsoft.AspNetCore.Server.Kestrel",
- "System.Net.Http");
}
diff --git a/samples/Markupolation.Sample.Aspire.ServiceDefaults/Markupolation.Sample.Aspire.ServiceDefaults.csproj b/samples/Markupolation.Sample.Aspire.ServiceDefaults/Markupolation.Sample.Aspire.ServiceDefaults.csproj
index fc4f398..80f9ee9 100644
--- a/samples/Markupolation.Sample.Aspire.ServiceDefaults/Markupolation.Sample.Aspire.ServiceDefaults.csproj
+++ b/samples/Markupolation.Sample.Aspire.ServiceDefaults/Markupolation.Sample.Aspire.ServiceDefaults.csproj
@@ -1,7 +1,6 @@
- Library
net8.0
enable
enable
@@ -11,14 +10,15 @@
-
-
+
+
-
-
-
-
+
+
+
+
+
diff --git a/samples/Markupolation.Sample.Htmx/Markupolation.Sample.Htmx.csproj b/samples/Markupolation.Sample.Htmx/Markupolation.Sample.Htmx.csproj
index 6b80848..f0a5e33 100644
--- a/samples/Markupolation.Sample.Htmx/Markupolation.Sample.Htmx.csproj
+++ b/samples/Markupolation.Sample.Htmx/Markupolation.Sample.Htmx.csproj
@@ -2,12 +2,12 @@
net8.0
- enable
enable
+ enable
-
+
diff --git a/samples/Markupolation.Sample.Htmx/Properties/launchSettings.json b/samples/Markupolation.Sample.Htmx/Properties/launchSettings.json
index 572c17f..84fb060 100644
--- a/samples/Markupolation.Sample.Htmx/Properties/launchSettings.json
+++ b/samples/Markupolation.Sample.Htmx/Properties/launchSettings.json
@@ -1,5 +1,5 @@
{
- "$schema": "http://json.schemastore.org/launchsettings.json",
+ "$schema": "https://json.schemastore.org/launchsettings.json",
"profiles": {
"Markupolation.Sample.Htmx": {
"commandName": "Project",