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?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage