Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V Aspire kódu identifikuje prostředky libovolným řetězcem, například "databáze". Kód, který využívá prostředek jinde, musí použít stejný řetězec, jinak se nepodaří správně nakonfigurovat jejich relace.
Symptomy
Když vaše aplikace přistupuje ke službě, která potřebuje jednu z integrací v aplikaci, může selhat s výjimkou podobnou následující:
"InvalidOperationException: ConnectionString chybí."
Možná řešení
Ověřte, že název prostředku, například prostředku databáze, je stejný v AppHost a ve službě, která selže.
Pokud například AppHost definuje prostředek PostgreSQL s názvem db1 takto:
var db1 = builder.AddPostgres("pg1").AddDatabase("db1");
Služba pak musí se stejným názvem vyřešit prostředek db1.
var builder = WebApplication.CreateBuilder(args);
builder.AddNpgsqlDbContext<MyDb1Context>("db1");
Jakákoli jiná hodnota než hodnota zadaná v AppHost způsobí zprávu o výjimce popsané výše.