Wie wird HTTP 500 von der ASP.NET Core RC2-Web-API zurückgegeben?
Zurück in RC1 würde ich das machen:
[HttpPost]
public IActionResult Post([FromBody]string something)
{
try{
// ...
}
catch(Exception e)
{
return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError);
}
}
In RC2 gibt es kein HttpStatusCodeResult mehr, und es gibt nichts, was ich finden kann, das es mir ermöglicht, einen IActionResult-Typ von 500 zurückzugeben.
Ist der Ansatz jetzt ganz anders für das, was ich frage? Versuchen wir nicht länger, @ zu fangeController
code? Lassen wir das Framework einfach eine generische 500-Ausnahme an den API-Aufrufer zurückgeben? Wie kann ich für die Entwicklung den genauen Ausnahmestapel anzeigen?