"Erreur: cs0016 n'a pas pu écrire dans le fichier de sortie ... l'accès est refusé"
Comment puis-je réparer l'erreur suivante?
erreur: cs0016 ne peut pas écrire dans un fichier de sortie...c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\sitename\6c57f9d2\bb09b49d\App_global.asax.5odzsyz5.dll l'accès est refusé
source d'informationauteur Manickam Chidhambaram
Vous devez vous connecter pour publier un commentaire.
J'ai été aux prises avec ce problème pendant un certain temps.
Trouvé quelques solutions sur le web qui a impliqué la définition des autorisations sur le "Temporaire ASP.NET les Fichiers" dans le répertoire message d'erreur. Mais même pour une ouverture à "tout le monde" n'a pas fonctionné.
Puis finalement les étapes suivantes fixe:
Il peut aussi y avoir d'autres mesures nécessaires, que j'ai fait pendant le dépannage, mais c'est l'étape clé. Pour une raison quelconque, le Pool d'Application de l'Identité (comme IIS_APPPOOL\SiteName) n'est pas accordé l'accès lorsque "tout le monde". Je suis sûr que quelqu'un d'autre peut faire la lumière sur pourquoi c'est le cas... j'espère que cela aide les autres à résoudre ce problème frustrant.
Après avoir passé des heures sur ce problème moi-même ci-dessous est la solution qui a fonctionné pour moi sur Windows 7 exécutant IIS 7.5:
L'identité du pool d'applications associés avec le site n'était pas un membre du groupe IIS_IUSRS. Pour ajouter l'application de la piscine de l'identité du groupe, j'ai utilisé les étapes suivantes:
iis apppool\<application de l'identité du pool> par exemple iis apppool\dev
Répétez les étapes 7 à 8 pour chaque pool d'applications de l'identité que vous souhaitez ajouter.
Cliquez sur OK.
Maintenant, l'application de l'identité du pool est un membre du groupe IIS_IUSRS qui doit déjà y avoir accès Temporaire ASP.NET répertoire des Fichiers. Après tout ce que j'ai a reçu l'erreur et j'ai trouvé (grâce à le moniteur de processus) c'est parce que l'application de la piscine de l'identité ne pouvait pas écrire dans le répertoire temp de windows. Pour résoudre cela, j'ai ajouté le groupe IIS_IUSRS le répertoire temp de windows, avec des autorisations de lecture/écriture.
Permettent de Lire et de Permettre l'Écriture
les paramètres d'autorisations sur les dossiers système, ce qui peut entraîner des résultats inattendus des problèmes d'accès
et de réduire la sécurité. Voulez-vous continuer?"
J'ai résolu ce problème de réglage de contrôle total pour 'SERVICE RÉSEAU' de la temp du système:
C:\Windows\temp
Le message d'erreur signalé par le serveur web est un peu trompeur.
Espérons que cette aide.
J'ai eu le même problème.
Trouvé un moyen facile de résoudre: de Charger le profil utilisateur" à vrai dans l'application de la piscine, les paramètres avancés.
Pour Windows 7 Ensemble
Full Control
les Autorisations sur le dossierC:\Windows\Temp
pour l'utilisateurIIS_IUSRS
Network Service
utilisateur généralement s'applique uniquement sur les serveursJ'ai trouvé la accepté de répondre sur ce post pour être correcte dans le processus. J'ai essayé de "service réseau" et il ne fonctionne pas. Cependant, "LocalSystem" ne!
J'ai toutes les autorisations sur l'écriture et la lecture, mais je commence à avoir cette erreur.
Je peux suggérer "relancer la machine"
Au moins, ça fonctionne pour moi