Web Site Ferramenta de Administração não está trabalhando com ASP.NET MVC

StackOverflow https://stackoverflow.com/questions/720481

  •  23-08-2019
  •  | 
  •  

Pergunta

Eu estou apenas começando com ASP.NET MVC e eu estava tentando a autenticação com esta nova arquitetura.

Então, eu comecei seguindo um tutorial no site oficial e, enquanto eu estava tentando adicionar alguns usuários através do Web Site Administration Tool, eu encontrei este erro:

Há um problema com o seu armazenamento de dados selecionada. Isso pode ser causado por um nome inválido servidor ou credenciais, ou com permissão insuficiente. Ele também pode ser causado pelo recurso gerenciador de funções não ser habilitado. Clique no botão abaixo para ser redirecionado para uma página onde você pode escolher um novo armazenamento de dados.

A seguinte mensagem pode ajudar a diagnosticar o problema: não foi possível carregar tipo 'MyMvcApp.MvcApplication'.

Agora, a única coisa que mudou no web.config foi a seqüência de conexão e, tenho certeza que a seqüência de conexão não é o problema (é o mesmo que eu estou usando em outro projeto).

Editar : Aqui está a seqüência de conexão: "Data Source=myMachine\SqlExpress;Initial Catalog=TestDB;User ID=TestUser;Password=123456"

Eu tentei várias coisas e pesquisei muito, mas nada funcionou.

Assim, todas as idéias? como eu disse, eu não mudei nada no web.config além da seqüência de conexão.

Agradecemos antecipadamente,

Foi útil?

Solução

Encontrado o problema: Eu só preciso COMPILE a solução ANTES de iniciar o WSAT

.

Obrigado a todos por suas respostas.

Outras dicas

Bem, como a mensagem diz, este recurso requer administração de bens habilitado, e o padrão MVC modelo de site tem esta desativado. Vá para Web.config e mudança:

<roleManager enabled="false">

para

<roleManager enabled="true">

Uma outra coisa a verificar: Certifique-se de que quando você criar os metadados Provider SQL Membership você se conectar como um usuário que será útil em tempo de execução. Em outras palavras, se você se conectar como sa, então os metadados será no esquema dbo. Mas se você se conectar como a si mesmo, então os metadados estará em seu esquema, que não é necessariamente útil para outras aplicações. Você deve executar o SQL Server Management Studio, a fim de verificar em que o esquema de metadados é colocado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top