Terselesaikan. Semoga ini membantu orang lain dengan masalah serupa, dan meredakan beberapa migrain di sepanjang jalan. Seminggu penuh kepanikan membuatku mencari intervensi ilahi ketika semuanya gagal, jadi pria besar di lantai atas mendapat tanda centang untuk yang satu ini. :)
Penyebab: Menginstal ulang MySQL dan konektor .NET berarti kustomisasi file machine.config ditimpa.
Solusi: Setelah pembaruan, pastikan dua perubahan berikut ada di file machine.config...
(1)
<membership>
<providers>
<add name="MySQLMembershipProvider" **autogenerateschema="true"** ... />
</providers>
</membership>
(2)
<connectionStrings>
<add name="LocalMySqlServer" connectionString="server=dbServer;User Id=myUserID;password=myPassword;database=myDatabase" />
</connectionStrings>
Itu adalah yang kedua yang membuat saya tersandung. Selama penginstalan ulang kode telah diubah menjadi...
<connectionStrings>
<add name="LocalMySqlServer" connectionString="" />
</connectionStrings>
...itulah sebabnya situs mencoba menyambung ke localhost, dan mengapa info pengguna di string koneksi web.config diabaikan.