Развертывание членства ASP.NET в Godaddy

Я пытаюсь развернуть веб-сайт с использованием членства в ASP.NET, а хостинговая компания - godaddy. Проблема в том, что по какой-то причине при входе в систему возникает ошибка. Я изменил некоторые страницы для целей тестирования, чтобы проверить, могу ли я извлекать данные из базы данных, и это работает нормально. Поэтому я знаю, что это сопоставление с правильным источником. Ошибка, которую я получаю, следующая:

"При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не был найден или недоступен. Убедитесь, что имя экземпляра верное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - Ошибка определения местоположения сервера/экземпляра)"

Любая помощь будет высоко оценена.

Ответ 1

Похоже, что еще что-то использует строку автоматического подключения LocalSqlServer. Я добавлю <remove name="LocalSqlServer /> к вашему <connectionStrings> и посмотрю, какие удары.

Ответ 2

При настройке членства он обычно добавляет другую строку подключения в ваш web.config. Я думаю, что он создает ключ в web.config, называемый ApplicationServices, который содержит строку подключения, которую будут использовать классы членства (я думаю, это зависит от того, какой членский провайдер вы используете). Когда вы проверили строку соединения, вы также проверили ее?

Ответ 3

При использовании членства asp.net создает базу данных SQL с именем ASPNETDB.MDF в папке App_Data, которую вам нужно будет убедиться, правильно настроена на хосте, как это было бы с вашей основной базой данных.

Вам также потребуется изменить дополнительную строку подключения в файле web.config, чтобы она указывала на эту базу данных.

Ответ 4

Настройки членства в web.config можно настроить для использования любой строки соединения, определенной в web.config. Если ваши таблицы членства находятся в той же базе данных, что и остальные ваши таблицы, я предполагаю, что вы сможете использовать одну строку соединения для всего. Это то, что я пытался настроить на моем собственном веб-сайте GoDaddy в последнее время, и это то, что рекомендуется для чтения документации MSDN. Раздел "членство" в разделе "system.web" имеет раздел "провайдеры", а "add" для этого раздела имеет атрибут "connectionStringName".