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 pegar o Controller
código? Nós apenas deixamos a estrutura lançar uma exceção genérica de 500 de volta ao chamador da API? Para desenvolvimento, como posso ver a pilha de exceção exata?