Znalazłem odpowiedź na moje pytanie. Ciąg połączenia dla ASPDBNET.MDF zwykle nie pojawia się w web.config, jeśli tworzysz swoją witrynę od podstaw (w moim przypadku).
Aplikacja używa parametrów połączenia obejmujących całą maszynę, zdefiniowanych w pliku machine.config. Nazywa się to „LocalSqlServer”.
Zwykle ten ciąg połączenia LocalSqlServer domyślnie jest skierowany do lokalnego SQL Server Express.
W związku z tym nie działa na zdalnym hoście, który używa pełnowartościowego serwera SQL.
Aby przesłać swoją witrynę na zdalny serwer, wymagane są pewne zmiany w pliku web.config, aby wskazywały na nowy serwer, którym zwykle jest serwer SQL.
Aby to zrobić, dodaj nowe parametry połączenia do pliku web.config i nadaj mu nazwę LocalSqlServer. Oprócz nazwy dodaj wszystko inne normalnie, takie jak Źródło danych, Katalog początkowy i tak dalej.
Aby działał na zdalnym hoście, dodaj przezroczysty element tuż przed otwierającym elementem connectionStrings. Oto jak powinien wyglądać twój ciąg połączenia ze zdalnym serwerem SQL.
<connectionStrings>
<clear/>
<add name="LocalSqlServer" connectionString="Data Source=remotehost;Initial Catalog=remoteDB;User Id=username;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
I jesteś skończony. To właśnie zrobiłem dla mojej witryny ASP.NET, którą stworzyłem od podstaw. Teraz logowanie do członkostwa, wylogowanie, użytkownicy i listy itp. działają idealnie.
Dziękuję za przeczytanie.