У меня была такая же проблема, и, наконец, мне удалось решить ее следующим образом:
Проблема была в определении строки подключения в моем файле web.config.
<add name="DefaultConnection" connectionString="DefaultConnection_ConnectionString" providerName="System.Data.SqlClient"/>
Вышеописанное прекрасно работало локально, потому что я использовал локальную базу данных, когда управлял пользователями и ролями. Когда я перенес свое приложение в IIS, локальная БД перестала быть доступной, кроме того, я хотел бы использовать свою БД в SQL Server. Поэтому я изменяю приведенную выше строку подключения на следующий эквивалент БД SQL Server:
<add name="DefaultConnection" connectionString="data source=MY_SQL_SERVER; Initial Catalog=MY_DATABASE_NAME; Persist Security Info=true; User Id=sa;Password=Mybl00dyPa$$" providerName="System.Data.SqlClient"/>
ПРИМЕЧАНИЕ. Выше также предполагается, что вы собираетесь использовать тот же SQL Server из локального компьютера (в случае, если вы включите его в локальный файл web.config - именно это я и сделал в моем случае).