none
Pagina 404 e 500 RRS feed

  • Pergunta

  • Fiz o seguinte código abaixo para otimizar a url, na minha maquina funciona perfeitamente, mas quando publico não funciona, preciso fazer alguma outra coisa?

    Obrigado

    <httpErrors errorMode="Custom" existingResponse="Replace">
          <remove statusCode="404"/>
          <remove statusCode="500"/>
          <error statusCode="404" responseMode="ExecuteURL" path="/Error/NotFound"/>
          <error statusCode="500" responseMode="ExecuteURL" path="/Error/Error"/>
        </httpErrors>

       public ActionResult NotFound()
            {
                
                Response.StatusCode = 404;

                return View();
            }

            
            public ActionResult Error()
            {
                
                Response.StatusCode = 500;

                return View();
            }

    segunda-feira, 9 de maio de 2016 19:24

Todas as Respostas

  • Boa tarde,

    Confirme se a tag "httpErrors" está dentro da tag "system.webServer":

    <system.webServer>
      <httpErrors errorMode="Custom" existingResponse="Replace">
        <remove statusCode="404"/>
        <remove statusCode="500"/>
        <error statusCode="404" responseMode="ExecuteURL" path="/Home/Erro"/>
        <error statusCode="500" responseMode="ExecuteURL" path="/Error/Error"/>
      </httpErrors>
    </system.webServer>

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    segunda-feira, 9 de maio de 2016 19:48
  • Olá Silvaney, td bem?

    fiz dessa forma como esta abaixo, mas o que esta com erro é o  404, a outra esta funcionando normalmente.

    Obrigado.

    <customErrors mode="On">
          <error redirect=" ~/Error/NotFound" statusCode="404" />
          <error redirect="~/Error/Error" statusCode="500" />
        </customErrors>

    segunda-feira, 9 de maio de 2016 21:48
  • Boa noite,

    Como você esta testando? Esta chamando uma controller ou action que não existe?
    Ele não redireciona? Que erro dá ?

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    terça-feira, 10 de maio de 2016 01:49
  • Olá Silvaney segue o controller, lembrando que local em minha maquina funciona, mas quando eu publico somente o "NotFound " não funciona.

    Muito obrigado.

     public ActionResult NotFound()
            {
                
                Response.StatusCode = 404;

                return View();
            }

            
            public ActionResult Error()
            {
                
                Response.StatusCode = 500;

                return View();
            }

    terça-feira, 10 de maio de 2016 11:42
  • Bom dia

    Quando você diz que no ambiente de produção não funciona, é porque da erro (qual)? Ou redireciona para outra página?

    Att, 


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    terça-feira, 10 de maio de 2016 12:07
  • Olá Silvaney vou postar uma imagem, o complicado que rodando em localhost funciona.

    terça-feira, 10 de maio de 2016 14:25
  • Boa tarde,

    Entendi, e a url como fica ? Poderia postar ?

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    terça-feira, 10 de maio de 2016 16:58