Obtendo "erro de criação automática de arquivo de banco de dados SQLExpress" para o site que usa AspNetSqlMembershipProvider, mas a string de conexão é para o SQL Server 2005

eu tenho umASP.NET v2.0 website (não aplicação web) onde o diretório raiz é público, mas o subdiretório "Admin" requer autenticação. Tudo sobre a configuração é muito genérico - usei uma string de conexão definida no web.config raiz e o padrãoAspNetSqlMembershipProvider provedor, e estou usando o controle de login do ASP.NET.
O web.config no diretório Admin especifica que o usuário deve ter a função "Admin".

estou a usarSQL Server 2008e minha string de conexão é boa; Cada página de nível raiz é orientada por dados e todos funcionam bem.
Configuração do provedor parece goo.

quando eu entro, o controle de login "OnLoggedIn"incêndios de eventos.
A última linha desse código de evento redireciona-me para o meuAdmin/Default.aspx página. Meu breakpoint em "OnLoggedIn" mostra que tudo está bem até o redirecionamento para o meu diretório Admin ... e então ...

... e então eu espero ... e espero ...

E então eu recebo um erro dizendo que experimentou um "SQLExpress database file auto-creation error"

Por que no mundo é de repente tentando criar um arquivo do SQL Server Express? Por que é de repente ignorando minha string de conexão?

Uma pista estranha: Pouco antes da última linha do evento "OnLoggedIn" eu coloquei isso:

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

Queria ver seblnTest = true.
O que acontece é que o processo atinge essa linha ... e aguarda ... e, eventualmente, me diz que não pode acessar o banco de dados do SQL Server Express. Parece que qualquer referência (no meu código ou nos bastidores) para determinar o papel do usuário, chama o banco de dados errado.

EDIT: Argh,as vezes aguarda quando testo o blnTest. Outras vezes, ele informa imediatamente o valor como "falso".

questionAnswers(3)

yourAnswerToTheQuestion