Получение «ошибки автоматического создания файла базы данных SQLExpress» для сайта, который использует AspNetSqlMembershipProvider, но строка подключения относится к SQL Server 2005

у меня естьASP.NET v2.0 веб-сайт (не веб-приложение), где корневой каталог является общедоступным, но "Admin» Подкаталог требует аутентификации. Все в настройке очень общее - я использовал строку подключения, определенную в корне web.config, и стандартAspNetSqlMembershipProvider провайдер, и яиспользуя элемент управления ASP.NET Login.

Файл web.config в каталоге Admin указывает, что пользователь должен иметь "Admin» role.I»

м используюSQL Server 2008и моя строка подключения хорошая; каждая страница корневого уровня управляется данными, и все они работают нормально.

Конфигурация провайдера кажется липкой.

когда я вхожу, контроль входа в систему ""OnLoggedIn событие пожары.

Последняя строка в этом коде события перенаправляет меня на мойAdmin/Default.aspx стр. Моя точка останова в "OnLoggedIn» показывает мне, что всевсе в порядке, пока перенаправление вниз в мой каталог администратора ... а затем ...

... а потом я жду ... и жду ...

И тогда я получаю сообщение об ошибке "с испытал "."SQLExpress database file auto-creation error

Почему в мире вдруг создается файл SQL Server Express? Почему он вдруг игнорирует мою строку подключения?

Одна странная подсказка: как раз перед последней строкойOnLoggedIn» событие я положил в это:

bool blnTest = User.IsInRole("Admin");

Я хотел посмотреть, если.blnTest = true

Что происходит, когда процесс попадает в эту строку ... и ждет ... и в конце концов говорит мне, что может "Доступ к базе данных SQL Server Express. Кажется, что любая ссылка (либо в моем коде, либо за кулисами) для определения пользователяРоль, вызывает неверную базу данных.

РЕДАКТИРОВАТЬ: Argh,иногда он ждет, когда я проверю blnTest. В других случаях он сразу сообщает значение какложный."

Ответы на вопрос(3)

Ваш ответ на вопрос