I am working on NET 6 Web Service. After updating all nuget packages to freshest versions I received the error
‘IServiceCollection’ does not contain a definition for
‘AddOpenTelemetryTracing’ and no accessible extension method
‘AddOpenTelemetryTracing’ accepting a first argument of type
‘IServiceCollection’ could be found
here
builder.Services
.AddOpenTelemetryTracing((builder) => builder
// Configure the resource attribute `service.name` to MyServiceName
.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("MyServiceName"))
// Add tracing of the AspNetCore instrumentation library
.AddAspNetCoreInstrumentation()
.AddConsoleExporter()
);
How to fixt it?
>Solution :
AddOpenTelemetryTracing has been removed in favour of AddOpenTelemetry in 1.4.0
Source: https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/src/OpenTelemetry.Extensions.Hosting/CHANGELOG.md#140