Jag har hittat ett svar på min fråga. Anslutningssträngen för ASPDBNET.MDF visas normalt inte i web.config om du skapar din webbplats från början (i mitt fall).
Applikationen använder en maskinomfattande anslutningssträng som definieras i filen machine.config. Denna heter "LocalSqlServer".
Vanligtvis är den här LocalSqlServer-anslutningssträngen inriktad på en lokal SQL Server Express som standard.
Därför misslyckas det på fjärrvärden som använder en komplett SQL Server.
För att ladda upp din webbplats till en fjärrserver krävs vissa justeringar i din web.config för att peka på en ny server som vanligtvis är en SQL Server.
För att göra det lägg till en ny anslutningssträng till din web.config-fil och namnge den LocalSqlServer. Förutom namn, lägg till allt annat normalt som Datakälla, Initial Catalog och så vidare.
För att få det att fungera på fjärrvärden lägg till ett tydligt element precis före det öppna elementet connectionStrings. Så här ska din anslutningssträng se ut för den fjärranslutna SQL-servern.
<connectionStrings>
<clear/>
<add name="LocalSqlServer" connectionString="Data Source=remotehost;Initial Catalog=remoteDB;User Id=username;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
Och du är klar. Detta är vad jag hade gjort för min ASP.NET-webbplats som jag skapade från grunden. Nu fungerar dess medlemsinloggning, utloggning, användare och roller etc perfekt.
Tack för att du läste.