Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

ASP.NET MVC 5 AULA 3 - ERRO

Ao rodar a aplicação aparece o erro abaixo. Na classe Produtos.DAO o valor atribuido em "return contexto.Produtos.Include("Categoria").ToList();" consta como invalido.

Erro de Servidor no Aplicativo '/'. Valor inválido para chave 'attachdbfilename'. Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

Detalhes da Exceção: System.ArgumentException: Valor inválido para chave 'attachdbfilename'.

Erro de Origem:

Linha 22: using (var contexto = new EstoqueContext()) Linha 23: { Linha 24: return contexto.Produtos.Include("Categoria").ToList(); Linha 25: } Linha 26: }

Arquivo de Origem: C:\Users\evert\source\repos\CaelumEstoque\CaelumEstoque\DAO\ProdutosDAO.cs Linha: 24

Rastreamento de Pilha:

3 respostas

Olá Everton,

ele está reclamando de um problema no attachdbfilename, isso é na string de conexão. Com que isso está definido no <connectionStrings> do Web.config? E qual a versão de visual studio que você está usando?

solução!

Olá boa noite, eu estou usando o visual studio 2015 e também estava com esse mesmo erro, então modifiquei a string de conexão para o seguinte:

add name="EstoqueContext" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|DBEstoque.mdf;Initial Catalog=DBEstoque;Integrated Security=True" providerName="System.Data.SqlClient"

Espero que ajude... Att, Camila Nunes

Camila, boa noite!! Retomei este curso agora. Sua solução está perfeita, consegui dar continuidade sem mais problemas. Obrigado, Everton.