Asp.net MVC não pode funcionar sem App_Data
-
19-09-2019 - |
Pergunta
Eu estou usando uma segurança personalizado (sem provedor de associação). Depois do usuário efetuar login ... uma pasta "App_Data" com ASPNETDB.MDF é criado automaticamente ... na minha máquina local. Se eu implementar isso para um servidor remoto, não vai funcionar devido a restrições de segurança em App_Data.
Mesmo se eu excluir essa pasta e reinicie o aplicativo ... é recriada, embora eu removi todas as referências à adesão / Roles / prestadores Perfil ... Nada usado no código ... apenas o FormsAuthentication velho liso .
Como isso está acontecendo?
Solução
Ainda deve haver um lugar em seu código onde / Roles / Perfil de serviço Membership está sendo usado. Se o fornecedor não for especificado, Asp.Net usa o default => que cria o arquivo mdf.
Faça com que seja impossível em seu ambiente de desenvolvimento para o Asp.Net para criar o arquivo .mdf: Por exemplo retirar todos os direitos de que App_Data, colocar em um arquivo de texto e renomeá-lo como ASPNETDB.MDF ou algo parecido ...
Desta forma você obter o acidente no modo de depuração. Então você pode ver, o que é a linha que tenta usar o serviço => que então faz uso do provedor padrão => cria a DB-arquivo.