Aracılığıyla paylaş


Bağlantı dizesi eksik

içinde Aspire, kod kaynakları "veritabanı" gibi rastgele bir dizeyle tanımlar. Kaynağı başka bir yerde kullanan kodun aynı dizeyi kullanması gerekir, aksi takdirde ilişkileri doğru yapılandırılamaz.

Belirti -leri

Uygulamanız, uygulamanızdaki tümleştirmelerden birine ihtiyaç duyan bir hizmete eriştiğinde, aşağıdakine benzer bir özel durumla başarısız olabilir:

InvalidOperationException: ConnectionString eksik bulunuyor.

Olası çözümler

Kaynağın adının (örneğin, bir veritabanı kaynağı) AppHost'ta ve başarısız olan Hizmet'te aynı olduğunu doğrulayın.

Örneğin, AppHost aşağıdaki gibi PostgreSQL adlı bir db1 kaynağı tanımlıyorsa:

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

Ardından hizmetin kaynağı db1aynı adla çözümlemesi gerekir.

var builder = WebApplication.CreateBuilder(args);

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

AppHost'ta sağlanan değerden başka herhangi bir değer, yukarıda açıklanan özel durum iletisiyle sonuçlanır.