Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Aspire, Code identifiziert Ressourcen mit einer beliebigen Zeichenfolge, z. B. "Datenbank". Code, der die Ressource an anderer Stelle verbraucht, muss dieselbe Zeichenfolge verwenden, oder er wird ihre Beziehungen nicht ordnungsgemäß konfigurieren können.
Symptome
Wenn Ihre App auf einen Dienst zugreift, der eine der Integrationen in Ihrer App benötigt, schlägt sie möglicherweise mit einer Ausnahme wie folgt fehl:
"InvalidOperationException: ConnectionString fehlt."
Mögliche Lösungen
Stellen Sie sicher, dass der Name der Ressource, z. B. eine Datenbankressource, in AppHost und dem Dienst identisch ist, der fehlschlägt.
Wenn der AppHost beispielsweise eine PostgreSQL-Ressource mit dem Namen db1 wie folgt definiert:
var db1 = builder.AddPostgres("pg1").AddDatabase("db1");
Anschließend muss der Dienst die Ressource mit demselben Namen db1auflösen.
var builder = WebApplication.CreateBuilder(args);
builder.AddNpgsqlDbContext<MyDb1Context>("db1");
Jeder andere Wert als der wert, der im AppHost bereitgestellt wird, führt zu der oben beschriebenen Ausnahmemeldung.