Delen via


Verbindingsreeks ontbreekt

In .NET.NET Aspireidentificeert code resources met een willekeurige tekenreeks, zoals 'database'. Code die de resource ergens anders gebruikt, moet dezelfde tekenreeks gebruiken of de bijbehorende relaties niet correct configureren.

Symptomen

Wanneer uw app toegang heeft tot een service die een van de integraties in uw app nodig heeft, kan deze mislukken met een uitzondering die vergelijkbaar is met de volgende:

"InvalidOperationException: ConnectionString ontbreekt."

Mogelijke oplossingen

Controleer of de naam van de resource, bijvoorbeeld een databaseresource, hetzelfde is in de AppHost en de service die mislukt.

Als de AppHost bijvoorbeeld een PostgreSQL resource definieert met de naam db1 als volgt:

var db1 = builder.AddPostgres("pg1").AddDatabase("db1");

Vervolgens moet de service de resource met dezelfde naam db1oplossen.

var builder = WebApplication.CreateBuilder(args);

builder.AddNpgsqlDbContext<MyDb1Context>("db1");

Elke andere waarde dan de waarde die is opgegeven in de AppHost, resulteert in het uitzonderingsbericht dat hierboven wordt beschreven.