Ich versuche eine asynchrone Methode aufzurufen, die eine Datei vom Server lesen muss. Immer wenn die Methode asynchron ist, wird HttpContext.Current
zu null. Wenn ich es normal nenne, funktioniert es gut. Wie gehe ich das um?
Mein Code ist:
%Vor%Verwenden Sie HostedEnvironment.MapPath stattdessen:
System.IO.File.ReadAllText(HostedEnvironment.MapPath(path))
Hier - Ссылка - ist eine Dokumentation über HttpContext, die mit async / await verwendet wird.
Um eine lange Geschichte kurz zu machen, müssen Sie eines von zwei Dingen tun:
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
Tags und Links asp.net-mvc