Развертывание членства ASP.NET в Godaddy - PullRequest
1 голос
/ 10 июня 2009

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

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

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

Ответы [ 4 ]

0 голосов
/ 11 июня 2009

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

0 голосов
/ 10 июня 2009

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

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

0 голосов
/ 11 июня 2009

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

0 голосов
/ 10 июня 2009

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

...