web-dev-qa-db-fra.com

Impossible d'accéder au IIS métabase ASP.Net

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:

  • Prise de possession de C:/Windows/System32/Inetsrv/Config
  • Définition de <UseIISExpress>false</UseIISExpress> dans mon fichier nom_projet.csproj
  • Revenez à l'ancien et au serveur de fondation, vérifiez que le problème ne se posait pas en mode administrateur et utilisez cette configuration.
  • Exécution de Visual Studio en tant que non-administrateur (fonctionne mais notez la deuxième erreur ci-dessus)

Aucun 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):

  1. Moi: contrôle total
  2. Administrateurs: Contrôle total

Autorisations sur les documents/IISExpress/config (lecture seule): 

  1. Moi: contrôle total
  2. Administrateurs: Contrôle total

Remarque "Documents" est sur un lecteur réseau

12
Edd

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:

  • Ouvrez C://Windows/regedit.exe
  • Accédez à HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  • Remplacez le champ 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.

35
Edd

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.

https://social.msdn.Microsoft.com/Forums/fr-US/1d5cb9c7-af77-4bcd-8421-e813aff88bd3/help-with-visual-studio-2012-error-unable-toaccess-the- iis-metabase? forum = visualstudiogeneral

3
Anwar Ul Haq

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. 

  • Copiez les éléments dans C:\Disque local\Utilisateurs\votre_nom
  • Faites un clic droit sur le dossier (qui ne fonctionne pas) et cliquez sur Propriétés , Par exemple, Documents
  • Cliquez sur l'onglet Emplacement
  • Changez l'emplacement en normal, par exemple C:\Disque local\Utilisateurs\votre_nom\Documents

C'est ce qui a fonctionné pour moi: D

1
stackman

É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

0
Jitendra Suthar

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.

0
arturas

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.

0
badazzhindu