none
Tratamento de Erro Web Api RRS feed

  • Pergunta

  • Boa Tarde,

    O Israel Aece fez um exemplo de tratamento de erro com web api. segue link( http://msdn.microsoft.com/pt-br/library/dn376302.aspx ) porém esta ocorrendo erro:

    System.Web.Http.Filters.HttpActionExecutedContext' does not contain a definition for 'Result'The type or namespace name 'ErrorDetails' could not be found (are you missing a using directive or an assembly reference?)

    Vlw, Obrigado.

    domingo, 18 de agosto de 2013 16:47

Todas as Respostas

  • Você criou a classe ErrorDetails?
    segunda-feira, 19 de agosto de 2013 18:30
  • Boa Tarde,

    Então não criei mas tenho que criar uma propridade Message ?

    E este "ctx.Result" informa que não existe. como funciona, vc sabe ?


    Este é o codigo:

    var errorDetails = new ErrorDetails();
                var statusCode = HttpStatusCode.InternalServerError;
    
                if (ctx.Exception is HttpException)
                {
                    var httpEx = (HttpException)ctx.Exception;
                    errorDetails.Message = httpEx.Message;
                    statusCode = (HttpStatusCode)httpEx.GetHttpCode();
                }
                else
                {
                    errorDetails.Message = "** Internal Server Error **";
                }
    
                ctx.Result =
                    new HttpResponseMessage<ErrorDetails>(errorDetails, statusCode);


    segunda-feira, 19 de agosto de 2013 20:06
  • Cara pelo que estou vendo não existe o controller ErrorDetails.

    Cria ele e ve o que acontece.

    Abraço.

    segunda-feira, 19 de agosto de 2013 20:11
  • Crei uma classe chamada ErrorDetails()

    com uma propriedade Message.

    Porém continua ocorrendo erro no "ctx.Result".

    segunda-feira, 19 de agosto de 2013 21:43