J'essaie d'appeler une méthode ASYNC qui doit lire un fichier à partir du serveur. Chaque fois que la méthode est ASYNC, Mon code est: P> httpcontext.current code> devient null. Si je l'appelle normalement, cela fonctionne bien. Comment puis-je aller autour de cela? System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath(path))
3 Réponses :
Utilisez Hostedenvironment.mappath à la place: p>
system.idio.file.readallText (hostedenvironment.mappath (chemin)) code> p>
La classe correcte à appeler est Merci pour la pointe Bvs. P> hostingenvironment.mappath (chemin); code> p>
ici - http: //blogs.msdn.com/b/webdev/archive/2012/11/19/all-about-httpruntime-targetframework.aspx - est une documentation sur httpcontext utilisé avec async / attendre. P>
Pour couper une longue histoire, vous devez faire l'une des deux choses: P>
code> li> li>
- Définissez votre cadre sur 4.5 LI>
ul>
Cela pourrait aider: rahulsingla.com/blog/2010/09/...