Partager via


La chaîne de connexion est manquante

Dans .NET.NET Aspire, le code identifie les ressources avec une chaîne arbitraire, telle que « base de données ». Le code qui consomme la ressource ailleurs doit utiliser la même chaîne, ou il ne parvient pas à configurer correctement leurs relations.

Symptômes

Lorsque votre application accède à un service qui a besoin de l’une des intégrations dans votre application, elle peut échouer avec une exception similaire à ce qui suit :

« InvalidOperationException : ConnectionString est manquant ».

Solutions possibles

Vérifiez que le nom de la ressource, par exemple une ressource de base de données, est le même dans AppHost et le service qui échoue.

Par exemple, si AppHost définit une ressource PostgreSQL avec le nom db1 comme suit :

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

Ensuite, le service doit résoudre la ressource portant le même nom db1.

var builder = WebApplication.CreateBuilder(args);

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

Toute autre valeur que celle fournie dans AppHost entraîne le message d’exception décrit ci-dessus.