Ich weiß nicht, was ist falsch mit diesem Code, aber es reagiert immer noch nicht den benötigten Wert.Stuck mit Async Aufgabe und warten
Hier ist mein Beispielcode:
WebAPI 2:
KOTController.cs
[HttpGet]
[Route("testasync")]
public IHttpActionResult TestAsync()
{
try
{
return Ok(_iKOTManager.TestAsync());
}
catch (Exception ex)
{
logger.Error(ex);
return null;
}
}
Schnittstelle
IKOTManager.cs
Task<int> TestAsync();
KOTManager.cs
public async Task<int> TestAsync()
{
return await Task.Run<int>(() =>
{
return 999 + 23;
});
}
Wenn ich eine Anfrage an dieses API senden, gibt es so etwas wie dieses nicht die Anzahl
<TaskOfint xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/System.Threading.Tasks"/>
Jeder Rat wäre wirklich hilfreich. Vielen Dank.
Refactor die Aktion, um Aufgabe zurückzugeben und warten Sie dann Methode auf Schnittstelle – Nkosi