Como retornar HTTP 500 do ASP.NET Core RC2 Web Api?
De volta ao RC1, eu faria o seguinte:
[HttpPost]
public IActionResult Post([FromBody]string something)
{
try{
// ...
}
catch(Exception e)
{
return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError);
}
}
No RC2, não há mais HttpStatusCodeResult e não há nada que eu possa encontrar que me permita retornar um tipo 500 de IActionResult.
A abordagem agora é completamente diferente para o que estou perguntando? Não tentamos mais capturarController
código? Apenas deixamos a estrutura lançar uma exceção genérica de 500 de volta ao chamador da API? Para o desenvolvimento, como posso ver a pilha de exceção exata?