Saya telah menemukan jawaban untuk pertanyaan saya. String koneksi untuk ASPDBNET.MDF biasanya tidak muncul di web.config jika Anda membuat situs web dari awal (dalam kasus saya).
Aplikasi menggunakan string koneksi lebar mesin yang ditentukan dalam file machine.config. Ini bernama "LocalSqlServer".
Biasanya string koneksi LocalSqlServer ini menargetkan SQL Server Express lokal secara default.
Oleh karena itu, gagal pada host jarak jauh yang menggunakan SQL Server penuh.
Untuk mengunggah situs web Anda ke server jauh, beberapa penyesuaian di web.config Anda diperlukan untuk mengarahkan ke server baru yang biasanya adalah SQL Server.
Untuk melakukannya tambahkan string koneksi baru ke file web.config Anda dan beri nama LocalSqlServer. Kecuali nama tambahkan yang lainnya secara normal seperti Sumber Data, Katalog Awal dan sebagainya.
Untuk membuatnya berfungsi pada host jarak jauh, tambahkan elemen clear tepat sebelum elemen connectionStrings pembuka. Berikut tampilan string koneksi Anda untuk SQL Server jarak jauh.
<connectionStrings>
<clear/>
<add name="LocalSqlServer" connectionString="Data Source=remotehost;Initial Catalog=remoteDB;User Id=username;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
Dan Anda sudah selesai. Inilah yang telah saya lakukan untuk situs web ASP.NET saya yang saya buat dari awal. Sekarang login keanggotaan, logout, pengguna dan roll dll bekerja dengan sempurna.
Terima kasih telah membaca.