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 db1
oplossen.
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.