Impossible d'écrire dans le fichier de sortie — l'Accès est refusé
J'ai récemment échangé des ordinateurs et copié tous mes projets sur mon nouveau disque local. J'ai formaté l'ordinateur, je suis sur maintenant, donc c'était un peu une machine propre. Tout semble fonctionner très bien, mais quand j'ai ouvert un de mes projets que j'avais été en cours d'exécution de mon ancienne machine, il ne serait plus de la compilation, et j'obtiens le message d'erreur suivant:
Impossible d'écrire dans le fichier de sortie 'c:\Users\user\Documents\Projects\RegressionWeb\OnetouchUpload\obj\debug\OneTouchUpload.dll' -- 'Accès est refusé.'
J'obtiens une erreur comme ça pour chaque projet que j'ai dans ma solution. Je suis également obtenir cette erreur:
Erreur inattendue lors de la création d'informations de débogage du fichier " c:\Users\user\documents\projects\RegressionWeb\RegressionWeb\obj\Debug\RegressionWeb.PDB l'Accès est refusé
J'ai cherché haut et bas, et le seul des problèmes similaires que j'ai pu trouver en ligne liés spécifiquement à ASP.NET et IIS, ni de ce qui n'a rien à voir avec mon projet (Mes projets sont des bibliothèques de classe de la plupart des tests NUnit avec certaines classes de soutien).
Je suis l'administrateur sur ma machine locale. J'ai déjà pris possession de tous les fichiers d'un projet à l'aide de takeown /f .\RegressionWeb /r /d et y a aussi essayé de s'assurer que rien n'avait un statut de Lecture seule, mais le fichier suivant a jeté une erreur quand j'ai essayé de changer la propriété en lecture seule de son dossier parent:
Une erreur s'est produite en appliquant des attributs dans le fichier:
C:...\Regressionweb.sln.DotSettings.user
L'accès est refusé
Fondamentalement, ce projet a été fonctionne parfaitement et n'avait pas d'erreurs de mon ancien ordinateur. Après la copie sur tout, ce DotSettings.l'utilisateur du fichier ne sera pas modifié, et Visual Studio ne peut pas écrire à tous les fichiers dll. Je suis sûr que la réponse doit se trouver dans un Visual Studio paramètre quelque part. Toutes les suggestions seraient grandement appréciés.
Yep. Aucun des fichiers qui sont à l'origine des erreurs ont qu'attribut. Le répertoire parent semble, mais aucun des enfants, et quand j'essaie de le changer, ce que je décris dans le 4e paragraphe qui se passe
Ce sur les autorisations? Avez-vous vérifié que vous avez en lecture/écriture?
Oui, j'ai les autorisations comme mon compte d'utilisateur actuel et dans le cadre de l'administrateur du groupe
VerySleepy peut utiliser ce fichier , pour moi, de clôture, il avait résoudre le problème
OriginalL'auteur Darian Everett | 2013-08-16
Vous devez vous connecter pour publier un commentaire.
Je pense que Karl a droit. J'ai eu une situation similaire une fois, et ce que j'ai fait a été de supprimer le fichier en question, nettoyer la solution, puis reconstruire. Si le projet a besoin de ce fichier, il doit le recréer; dans mon cas, il n'a pas besoin d'elle car elle n'a jamais recréée, mais le projet s'est déroulé parfaitement.
Une autre chose que je recommande, vous pouvez être en sélectionnant l'attribut lecture seule du dossier parent off et la sélection de ce paramètre répéter à travers tous les sous-dossiers et des fichiers, mais cela ne signifie pas qu'est ce qui se passe. Pour tous les sous-dossiers et des fichiers (en particulier celles qui sont créées comme des erreurs) inspecter chacun d'eux individuellement et assurez-vous que l'attribut en lecture seule est à l'arrêt.
OriginalL'auteur Jacob Smart
il semble que la même erreur est parfois affichée lors de l'application de la piscine de l'utilisateur n'a pas accès à l' %TMP/dossier%TEMP%.
Vous aurez besoin d'accorder IIS_IUSRS lire et de modifier les accès sur le dossier temp de l'utilisateur de l'application de la piscine est en cours d'exécution.
Ce pourrait être soit le dossier temp dans le pool d'application du profil de l'utilisateur, par exemple c:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp ou le dossier temp du système à c:\windows\temp.
OriginalL'auteur Arun Sharma
Mon argent est sur vos fichiers sont en lecture seule. Vérifier qu'ils sont en lecture seule et de le modifier, ou ajouter vos fichiers à un système de contrôle de source et de les laisser gérée par que la.
C'était le problème pour moi. Merci, @DarianEverett .
OriginalL'auteur Karl Anderson
Voir si elle est liée à cela:Impossible d'écrire dans le fichier de sortie - l'Accès est refusé
. Ce serait un peu un bougre à traquer. Dans ce cas, le projet est auto-référencement de la dll et la prévention de l'accès au fichier.
OriginalL'auteur Danexxtone
J'ai été en mesure d'obtenir ce travail par la fermeture de Visual Studio, puis de l'ouvrir à nouveau, mais en faisant attention à exécuter Visual Studio "en tant Qu'Administrateur". Pour ce faire, à partir du menu Démarrer, clic droit sur Visual Studio et choisissez "Exécuter en tant qu'Administrateur".
OriginalL'auteur DevonTaig