Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam Aspire, kode mengidentifikasi sumber daya dengan string arbitrer, seperti "database". Kode yang menggunakan sumber daya di tempat lain harus menggunakan string yang sama atau akan gagal mengonfigurasi hubungan mereka dengan benar.
Gejala
Saat aplikasi Anda mengakses layanan yang memerlukan salah satu integrasi di aplikasi Anda, aplikasi mungkin gagal dengan pengecualian yang mirip dengan yang berikut ini:
"InvalidOperationException: ConnectionString hilang."
Solusi yang mungkin
Verifikasi bahwa nama sumber daya, misalnya sumber daya database, sama di AppHost dan Layanan yang gagal.
Misalnya, jika AppHost mendefinisikan sumber daya PostgreSQL dengan nama db1 seperti ini:
var db1 = builder.AddPostgres("pg1").AddDatabase("db1");
Kemudian layanan perlu menyelesaikan sumber daya dengan nama yang sama db1.
var builder = WebApplication.CreateBuilder(args);
builder.AddNpgsqlDbContext<MyDb1Context>("db1");
Nilai lain selain yang disediakan di AppHost akan menghasilkan pesan pengecualian yang dijelaskan di atas.