Comment puis-je réparer l'erreur suivante?
erreur: cs0016 n'a pas pu écrire dans le fichier de sortie ... c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary Fichiers ASP.NET\sitename\6c57f9d2\bb09b49d\App_global.asax.5odzsyz5.dll ', l'accès est refusé
Je me débattais avec ce problème pendant un moment . Nous avons trouvé sur le Web des solutions qui impliquaient de définir des autorisations sur le répertoire "Fichiers temporaires ASP.NET" dans le message d'erreur. Mais même en l'ouvrant à "Tout le monde" n'a pas fonctionné.
Ensuite, les étapes suivantes ont finalement résolu le problème:
Il peut également y avoir certaines autres étapes nécessaires, comme je l’ai fait lors du dépannage, mais c’est l’étape clé. Pour une raison quelconque, l’identité du pool d’applications (telle que IIS_APPPOOL\SiteName) n’est pas autorisée lorsque "Tout le monde" l’est. Je suis sûr que quelqu'un d'autre peut expliquer pourquoi c'est le cas ... J'espère que cela aidera les autres à résoudre ce problème frustrant.
Après avoir passé des heures sur ce problème, voici la solution qui fonctionne pour moi sous Windows 7 sous IIS 7.5:
L'identité du pool d'applications associée au site n'était pas membre du groupe IIS_IUSRS. Pour ajouter l'identité du pool d'applications au groupe, j'ai suivi les étapes suivantes:
Répétez les étapes 7 à 8 pour chaque identité de pool d'applications à ajouter ..__ Cliquez sur OK.
À présent, l'identité du pool d'applications est membre du groupe IIS_IUSRS qui devrait déjà avoir accès au répertoire Temporary ASP.NET Files. Après tout, je recevais toujours l’erreur et j’ai trouvé (grâce à process monitor ) que c’est parce que l’identité du pool d’applications n’a pas pu écrire dans le répertoire temporaire Windows. Pour résoudre ce problème, j'ai ajouté le groupe IIS_IUSRS au répertoire temporaire Windows avec des autorisations de lecture/écriture.
J'ai résolu le problème en configurant le contrôle complet pour 'NETWORK SERVICE' sur la température du système:
C:\Windows\temp
Le message d'erreur signalé par le serveur Web est un peu trompeur . J'espère que cela vous aidera.
J'ai eu le même problème… .. trouvé un moyen facile de résoudre: Définissez «Charger le profil utilisateur» sur true dans les paramètres avancés du pool d'applications.
Pour Windows 7 Définir Full Control
Autorisations sur le dossier C:\Windows\Temp
pour l'utilisateur IIS_IUSRS
Network Service
utilisateur ne s'applique généralement que sur les serveurs
J'ai trouvé que la réponse acceptée sur ce message était correcte dans le processus. J'ai essayé "NetworkService" et cela n'a pas fonctionné. Cependant "LocalSystem" l'a fait!
J'ai toutes les autorisations pour écrire et lire mais je commence à avoir cette erreur.
Je peux suggérer "redémarrer la machine" Au moins, cela fonctionne pour moi