Bonjour, je sais qu'il y a quelques points à ce sujet, mais aucune des solutions ne semble fonctionner pour moi.
J'ai un projet de site Web ASP.Net que j'essaie de charger et de publier dans Visual Studio. Cependant, lorsque je charge le projet, l'erreur s'affiche:
Création du répertoire virtuald http: // localhost: xxxx a échoué avec L'erreur: Impossible d'accéder à la métabase IIS. Vous ne disposez pas de Privilèges suffisants pour accéder à IIS sites Web sur votre ordinateur.
Cette erreur se produit uniquement lorsque j'exécute Visual Studio en tant qu'administrateur. Si je ne cours pas en tant qu'administrateur, l'erreur ci-dessus ne se produit pas, mais lorsque j'essaie de publier mon application, je reçois:
Veuillez lancer Visual Studio en mode administrateur pour effectuer cette action de déploiement
Il semble que je ne peux pas gagner!
Ce que j'ai essayé jusqu'à présent:
<UseIISExpress>false</UseIISExpress>
dans mon fichier nom_projet.csprojAucun n'a eu de chance jusqu'à présent.
Extra Info:
Système d'exploitation: Windows 8.1 (64 bits)
Visual Studio: 2013
IIS: 8.5
Autorisations sur C:\Windows\System32\inetsrv\config (lecture seule):
Autorisations sur les documents/IISExpress/config (lecture seule):
Remarque "Documents" est sur un lecteur réseau
Il s’avère que mon dossier personnel a été défini sur un lecteur réseau qui s’est parfois arrêté, provoquant l’erreur décrite.
Pour changer votre dossier personnel:
C://Windows/regedit.exe
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Personal
par %USERPROFILE%
ou %USERPROFILE%\{a folder of your choice}
Cela a résolu le problème pour moi.
Notez que vous devrez peut-être déplacer tous les fichiers de votre ancien dossier personnel vers votre nouveau, car ils ne seront plus récupérés.
Avez-vous essayé le correctif suivant?
Voici le correctif qui a fonctionné.
"Je pense que nous avons rencontré un problème similaire au travail. Pour nous, la solution a été d'aller dans Panneau de configuration -> Programmes et fonctionnalités -> Activer ou désactiver des fonctionnalités Windows ... Dans ce cadre, nous devions sélectionner Internet Information Services -> Outils de gestion Web -> IIS 6 Compatibilité de la gestion -> IIS Metabse et IIS 6 compatibilité de configuration.
J'ai eu le même problème après avoir coupé et collé par erreur mes dossiers Documents, Téléchargements et Bureau sur mon disque dur externe, le chemin des dossiers sur le lecteur F: (le disque dur externe) a été modifié le chemin du retour au local.
C'est ce qui a fonctionné pour moi: D
Étape 1: Fermez si Visual Studio est ouvert.
Étape 2: Ouvrez le dossier de projet et recherchez le dossier ".vs". Il est peut-être masqué.
Étape 3: Supprimer le dossier ".vs"
Étape 4: Ouvrez à nouveau le projet
Clic gauche sur votre projet -> propriétés. Sélectionnez WEB. Vérifiez le lien [port] sur l'URL du projet. Cliquez sur Créer un répertoire virtuel. Devrait aider.
Peut-être un coup dans le noir - mais avez-vous essayé d'installer la 'Console de gestion IIS', 'Scripts et outils de gestion IIS' et le 'Service de gestion IIS' dans Ajout/Suppression de programmes - Activer ou désactiver des fonctionnalités Windows? Cela peut aider.