Falta la cadena de conexión
En .NET.NET Aspire, el código identifica los recursos con una cadena arbitraria, como "base de datos". El código que consume el recurso en otra parte debe usar la misma cadena o no podrá configurar correctamente sus relaciones.
Síntomas
Cuando la aplicación accede a un servicio que necesita una de las integraciones de la aplicación, puede producir un error con una excepción similar a la siguiente:
InvalidOperationException: Falta el "ConnectionString".
Posibles soluciones
Compruebe que el nombre del recurso, por ejemplo, un recurso de base de datos, es el mismo en AppHost y el servicio que produce un error.
Por ejemplo, si AppHost define un recurso de PostgreSQL con el nombre db1
así:
var db1 = builder.AddPostgres("pg1").AddDatabase("db1");
A continuación, el servicio debe resolver el recurso con el mismo nombre db1
.
var builder = WebApplication.CreateBuilder(args);
builder.AddNpgsqlDbContext<MyDb1Context>("db1");
Cualquier otro valor que no sea el proporcionado en AppHost dará como resultado el mensaje de excepción descrito anteriormente.