Ik heb een antwoord op mijn vraag gevonden. De verbindingsreeks voor ASPDBNET.MDF verschijnt normaal gesproken niet in web.config als u uw website helemaal opnieuw maakt (in mijn geval).
De toepassing gebruikt een machinebrede verbindingsreeks die is gedefinieerd in het bestand machine.config. Dit heet "LocalSqlServer".
Gewoonlijk is deze LocalSqlServer-verbindingsreeks standaard gericht op een lokale SQL Server Express.
Daarom mislukt het op een externe host die een volledige SQL Server gebruikt.
Om uw website naar een externe server te uploaden, zijn enkele aanpassingen in uw web.config vereist om te verwijzen naar een nieuwe server, meestal een SQL Server.
Voeg hiervoor een nieuwe verbindingsreeks toe aan uw web.config-bestand en noem het LocalSqlServer. Behalve de naam voeg je al het andere toe, zoals gegevensbron, initiële catalogus enzovoort.
Om het op de externe host te laten werken, voegt u een duidelijk element toe net voor het openende element connectionStrings. Dit is hoe uw verbindingsreeks eruit zou moeten zien voor de externe SQL Server.
<connectionStrings>
<clear/>
<add name="LocalSqlServer" connectionString="Data Source=remotehost;Initial Catalog=remoteDB;User Id=username;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
En je bent klaar. Dit is wat ik had gedaan voor mijn ASP.NET-website die ik helemaal opnieuw had gemaakt. Nu werken zijn lidmaatschapsaanmelding, uitloggen, gebruikers en rollen enz. perfect.
Bedankt voor het lezen.