4
respostas

erro 404

Boa tarde pessoal , estou com este erro quando faço a terceira licao

Erro de Servidor no Aplicativo '/'.

Não é possível encontrar o recurso.

Descrição: HTTP 404. O recurso que você está procurando (ou uma de suas dependências) não pôde ser removido, seu nome foi alterado ou está temporariamente indisponível. Examine o URL e certifique-se de que está digitado corretamente.

URL solicitada: /Produtos/Index

Informações sobre a Versão: Microsoft .NET Framework Versão:4.0.30319; Versão do ASP.NET:4.6.1637.0

4 respostas

Olá, André! Pode postar o código da classe ProdutosController do seu projeto, para analisarmos melhor? Obrigado!

using System.Collections.Generic;
using System.Web.Mvc;
using CaelumEstoque.Models;
using CaelumEstoque.DAO;

namespace CaelumEstoque.Controllers
{
    public class ProdutoController : Controller
    {
        //
        // GET: /Produto/

        public ActionResult Index()
        {
            ProdutosDAO dao = new ProdutosDAO();
            IList<Produto> produtos = dao.Lista();
            ViewBag.Produtos = produtos;
            return View();
        }

    }
}

acho que é alguma coisa com o banco de dados.

Oi André, é um problema de nomenclatura.

Cuidado com o nome do controller no seu endereço. Quando você busca por...

/Produtos/Index

...o ASP.NET MVC vai concatenar o nome "Produtos" com "Controller", e procurar pelo ProdutosController. A classe do seu controller se chama ProdutoController, sem o "S" no meio. Então ou você deve renomear seu controller, ou mudar o endereço do link.

Boa sorte e bons estudos!