Je vous écris parce que, dans une application ASP.Net, j'obtiens un message windows "L'écriture décallée a échoué" lorsque je tente de créer un fichier dans un répertoire virtuel "logs", correspondant physiquement à C:\Inetpub\wwwroot\logs, donc sur mon serveur.
Je n'obtiens pas d'exception et mon fichier est bien créé, mais il est vide.
J'ai tenté de désactiver le cache d'écriture sur mon disque, mais rien n'y fait.
Dans IIS j'ai aussi tenté diverses combinaisons au niveau de l'authentification et des autorisations sur le répertoire virtuel, mais je n'ai réussi qu'à obtenir une IOException.
ça y est, je crois que je viens de comprendre le fond du problème. Ta réponse m'a mis sur la voie car en tentant de l'implémenter je me suis rendu compte que System.Web.HttpContext.Current était à null.
En fait mon script était appelé dans un thread s'exécutant en parallèle. Il doit donc lui manquer quelques ressources pour fonctionner comme je l'aurais voulu.