1. У нас нет настоящего сервера, мы просто арендуем место .net2.0 + SQLserver, а имя базы SQL фиксированное.
2. Поставщик пространства не может установить для нас источник данных или предоставить вам разрешения на доступ к базе данных aspnetdb.
3. У нас нет разрешений WindowsMicrosoft.NetFrameworkv2.xConfig на сервере.
Зная вышеизложенные три пункта, если вы напрямую перенесете локально протестированный проект на сервер, обязательно возникнет ошибка (поскольку по умолчанию он вызывает WindowsMicrosoft.NetFrameworkv2.xConfig). Решение состоит в том, чтобы после того, как все содержимое базы данных aspnetdb импортировано в вашу собственную удаленную базу данных SQL, определите строку подключения к базе данных web.config проекта.
веб.конфигурация
<Настройки приложения>
<членство>
<поставщики>
ConnectionStringName="ИмяБД"
EnablePasswordRetrival="false"
EnablePasswordReset="истина"
требуетсяQuestionAndAnswer="истина"
Имя приложения="/"
требуетсяUniqueEmail="false"
парольFormat="Хешированный"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
парольПопыткаWindow="10"
парольStrengthRegularExpression="" />
провайдеры>
членство>
<компиляция debug="true" strict="false" явно="true"/>
<страницы>
<пространства имен>
<очистить/>
<добавить пространство имен="Система"/>
<добавить пространство имен="System.Web"/>
пространства имен>
страницы>
<режим аутентификации="Формы" />
система.веб>
Примечание. Комментарий к узлу членства воспроизводится, я забыл адрес.
http://lcx.cnblogs.com/archive/2006/06/29/438836.html