Chemin d'accès.GetTempFileName — nom de Répertoire n'est pas valide

En cours d'exécution dans un problème où, sur certains serveurs, on obtient une erreur que le nom de répertoire n'est pas valide lors de l'utilisation de Chemin.GetTempFileName. Complément d'enquête montre qu'il est en train d'essayer d'écrire un fichier c:\Documents et le Paramètre\computername\aspnet\local settings\temp (trouvé par l'aide de Chemin.GetTempPath). Ce dossier existe, donc je suis en supposant que cela doit être un problème d'autorisations à l'égard de la asp.net compte.

J'ai été dit par certains que le Chemin d'accès.GetTempFileName doit être dirigée vers C:\Windows\Microsoft.NET\Framework\v2.0.50727\temporaryasp.net les fichiers.

J'ai également été dit que ce problème peut être dû à l'ordre dans lequel IIS et .NET lorsqu'il est installé sur le serveur. J'ai fait la typique "aspnet_regiis -i' et vérifié la sécurité sur les dossiers etc. À ce point, je suis coincé.

Quelqu'un peut jeter un peu de lumière sur cette?

**Mise à jour:**s'avère que l'offre de "iusr_ computername" accès au dossier de l'affaire. Est-ce la bonne procédure? Je ne me rappel le faire dans le passé, et, évidemment, vous voulez suivre les meilleures pratiques pour maintenir la sécurité. C'est, après tout, une partie d'un fichier, le processus de chargement.

OriginalL'auteur Douglas Anderson | 2008-09-10