web-dev-qa-db-fra.com

Visual Studio 2013> Nouveau projet> erreur non spécifiée (exception de hresult: 0x80004005 (e_fail))

Quelqu'un peut-il nous éclairer sur l'erreur susmentionnée? J'ai essayé avec les éditions Express et Ultimate de VS 2013.

J'utilise Windows 7 64 bits.

J'ai trouvé que les solutions à des problèmes similaires ont tendance à cibler x86 plutôt que AnyCPU à partir de l'explorateur de solutions. Cependant, je ne peux même pas construire la solution pour l'explorer.

Le nouveau projet que j'essaie de construire est c # ASP.net MVC.

33
user1405195

Merci pour toutes les réponses et suggestions. Sur le PC que j'utilise, le répertoire Documents et son contenu sont cryptés par défaut, y compris mon IISExpress. Supprimer le cryptage a résolu le problème.

12
user1405195

Avez-vous essayé d'installer manuellement NuGet pour VS 2013?

J'avais un problème similaire, jusqu'à ce que je découvre que la configuration de VS 2013 - pour une raison quelconque - n'installe pas le gestionnaire de paquets NuGet. Après l'avoir installé manuellement, tout a bien fonctionné.

6

SOLUTION TROUVÉE

Allez au Panneau de configuration -> Programmes et fonctionnalités -> Sélectionnez votre version de Visual Studio et cliquez sur "Modifier"

1) Cliquez sur MODIFIER et activez les outils de développement Web.

2) Activer les outils de développement Web

3) Cliquez sur Mettre à jour

4
rohit patil

J'utilise Win 8.1 Pro (64 bits) avec Visual Studio Express pour le Web 2013

Il y avait deux problèmes dans ma machine, à savoir:

  • le fichier applicationhost.config dans C:\Users (insérez votre nom de connexion utilisateur)\Documents\IISExpress\config n'était pas bien formé. Il semble que ce problème se produise car le système de configuration .NET lit le fichier applicationHost.config sans le verrouiller. Si le fichier de configuration IIS est en cours d'écriture pendant sa lecture par le service d'activation Windows (WAS), il est peut-être corrompu. Quoi qu'il en soit, je me suis amusé et j'ai téléchargé une copie vierge de celle-ci.

  • Après avoir résolu le problème ci-dessus, j'ai par la suite rencontré le même message d'erreur (erreur non spécifiée - exception à partir de hresult: 0x80004005 (e_fail)). J'ai ensuite essayé de créer un projet Web MVC d'une autre manière. J'ai créé une solution vierge et y ai ajouté un projet Web MVC. Cette fois, IDE a craché un message différent. La fenêtre contextuelle vidait une ligne cryptique du type "IIS ne pouvait pas lire C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config - error". J'ai procédé à la désinstallation de IIS 8.0 et à la réinstallation de l'application. Et voila, je peux maintenant créer à nouveau des applications Web MVC! :)

4
wanglabs

windows 7 x64, VS 2013 mise à jour 4.

répare IIS Express corrige mon problème http://www.Microsoft.com/en-us/download/details.aspx?id=34679

3
user1391577

Supprimer la propriété en lecture seule des fichiers IISExpress\Config (applicationhost, aspnet, redirection) a résolu le problème pour moi.

3

J'utilise Windows 8 x64 et j'ai trouvé une solution en installant IIS Express 8 x64.

http://www.Microsoft.com/en-us/download/details.aspx?id=34679

2
Julián Taborda

Exécutez Visual studio en tant qu’administrateur, cela résoudra ce problème.

2
kushal

J'ai corrigé cette erreur en réparant IIS express. Vous pouvez également réinstaller IIS Express.

1
Prince Olelewe

J'ai eu la même exception de hresult: 0x80004005 (e_fail) error aussi.

Cela se produit après avoir installé SQL Server 2014, mais avant cela, mon VS2013 fonctionnait bien. 

Je résous ce problème en désinstallant IIS 8 Express, puis en l'installant à nouveau.

Tout fonctionne bien par la suite jusqu'à présent. 

0
Anthony Leung

Je faisais face au même problème. Je sélectionnais le modèle de projet MVC "vide" et je recevais encore et encore la même erreur.

J'ai essayé de sélectionner le modèle de projet 'MVC' et j'ai obtenu la même erreur.

Faire un peu de recherche sur Google a montré qu'un fichier de configuration hôte malpropre de IIS express peut également être à l'origine du problème. Je n'avais qu'un seul site configuré dans IIS express et j'ai essayé de l'héberger à partir de l'invite de commande. C’est à ce moment qu’il m’a montré l’erreur dans le fichier applicationHostConfig de IIS express, y compris le numéro de ligne où l’erreur était. Je jouais avec le fichier dans le passé et ajouté un site sans spécifier le nom.

Résoudre ce problème a résolu le problème pour moi.

0
Akhilesh

J'ai eu le même problème, il s'est avéré qu'il fallait simplement redémarrer Visual Studio 2013. Mon meilleur choix est qu'il était lié à un problème de contrôle de source. Un coéquipier avait enregistré les changements d'une manière ou d'une autre sans que rien me dise. 

0
logixologist

devenv/ResetSettings

a travaillé pour moi.

0
Anuraj

J'ai modifié les autorisations donnant à tous les utilisateurs l'accès au dossier de projets - et redémarré - cela a résolu le problème.

0
niico

J'avais le même problème et je cherchais des solutions sur Internet, car je ne voulais pas réinstaller VS 2013, seulement pour trouver ma solution au problème de quelqu'un d'autre (oh l'ironie).

J'ai eu cette erreur parce que mon applicationhost.config était vide. J'ai compris cette partie lorsque j'ai réalisé que le projet avait été créé, mais que je n'avais pas ajouté à la solution. Donc, j'ai essayé d'ajouter le projet manuellement et il a prétendu qu'il y avait une erreur dans le fichier applicationhost.config. Je vais le voir et il était vide.
Pour une raison quelconque, cela empêche le fonctionnement de IISexpress.exe.
Alors, J'ai supprimé le fichier applicationhost.config et essayé d'ajouter le projet à la solution., et le tour est joué, tout fonctionne à merveille.

0
Sanketh. K. Jain

Je pensais que je devrais également répondre à cette question, car je n'ai pas vu ma solution particulière mise en ligne par qui que ce soit ... J'ai eu la même erreur lors de la création d'un projet et je ne pouvais pas non plus ouvrir de projets Web (j'ai eu une erreur déclarant que "La création du répertoire virtuel localhost: xxxxx a échoué avec le message d'erreur: Impossible d'accéder à la métabase IIS. Vous ne disposez pas des privilèges suffisants pour accéder aux sites Web IIS sur votre ordinateur").

En fin de compte, j'étais connecté à l'aide de mon compte Active Directory, le mot de passe avait expiré et je l'avais changé sur un autre ordinateur. Cependant, pour une raison quelconque, cette machine (celle sur laquelle Visual Studio est installé) continuait de me permettre de me connecter avec mon ancien mot de passe même s'il avait expiré (Windows 7/x64).

En me connectant au VPN de mon entreprise, puis en verrouillant mon ordinateur, puis en me connectant avec mon nouveau mot de passe, j'ai pu le faire synchroniser l'ordinateur avec le nouveau mot de passe, ce qui a résolu mes deux problèmes. Ma meilleure hypothèse est que lors de l’accès aux fichiers, Visual Studio effectue certaines vérifications d’autorisations, ce que l’Explorateur Windows ne permet pas, et n’a pas beaucoup d’information en cas de problème.

0
electrikshepherd

J'avais la même erreur… .. J'ai résolu l'erreur en exécutant Visual Studio 2013 en mode «exécuter en tant qu'administrateur», comme lorsque vous utilisez des projets d'application Web IIS Express est impliqué.

0
Asaf

Après deux jours d’essai pour résoudre ce problème.

VS 2012: Tout va bien (vient de désactiver IIS)

VS 2013: 0x80004005: erreur non spécifiée

VS 2015: 0x80004005: erreur non spécifiée

IIS Express via la ligne de commande: Erreur impossible de trouver "Mes documents\IIS Express\config\applicationhost.config"

Solution:

Copié applicationhost.config AND redirection.config à partir de% programfiles%\IIS Express\config\modèles\PersonalWebServer\dans le dossier "IIS Express\config" sous Mes documents.

Assurez-vous de copier le fichier redirection.config, il NE vous avertira PAS, échouez simplement avec l'erreur obscure 0x80004005. Je devais surveiller le fichier I/O pour le localiser.

Ouvrez également applicationhost.config dans le bloc-notes et assurez-vous que le dossier% IIS_BIN%\AppServer\empty_wwwroot est WRITEABLE, ce dossier est probablement placé sous "% programfiles%\IIS Express" et ne peut donc pas être inséré par défaut.

Il est également fort possible que vous deviez définir% IIS_BIN% vous-même sur "% programfiles%\IIS Express".

Alors:

  • Assurez-vous que% IIS_BIN% est défini

  • Assurez-vous que les DEUX fichiers de configuration sont copiés dans le dossier de configuration.

  • Assurez-vous que le wwwroot est accessible en écriture

    • Assurez-vous que "empty_wwwroot" référencé dans le fichier .config correspond au paramètre x86/x64 de Visual Studio (VS utilise x86 par défaut et peut être remplacé par x64 sous Paramètres du projet => Projets Web).
0
user3734274

Si vous vous connectez à une bibliothèque native/COM, changez donc la cible de génération de la solution de AnyCpu à x86 

0
Sachith

La meilleure solution consiste à ouvrir votre studio visuel "Exécuter en tant qu’administrateur". Si vous ouvrez votre visual stdio 2015-2017 en tant qu'administrateur, le problème ne se posera pas. 

0
Sandeep Parashar

J'ai eu ce problème parce que le dossier par défaut pour les nouveaux projets se trouve dans un dossier OneDrive. Créer le projet ailleurs a permis de contourner l'erreur.

0
nopskazoid

Encore une autre cause et solution ici.

Premièrement, j'ai résolu le problème en fermant et en ouvrant le projet créé (qui existait bien, mais avec des problèmes). En faisant cela, j'ai eu une erreur plus significative suggérant que C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.Config était un XML invalide.

J'ai ensuite remplacé C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.Config par une copie de C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.Config.default et le problème était résolu.

0
Tom Walker

Si les autres solutions de ce fil de discussion n’ont pas aidé, essayez de mettre à jour vos pilotes graphiques. Je ne recevais pas d'erreur comme ci-dessus, mais je ne pouvais pas cliquer sur les options dans la fenêtre de création d'un nouveau projet.

J'avais installé plusieurs fois les logiciels VS 2013 professional, Premium et Express désinstallés et réinstallés, mais à la fin, mes derniers pilotes graphiques, la version bêta, ont permis de résoudre ce problème.

J'utilise Windows 8.1 (avec la nouvelle mise à jour) et Radeon HD7850.

0
user3508667

J'ai la même erreur non spécifiée lors de la création d'une nouvelle application Web avec MVC. J'ai ensuite essayé d'installer le gestionnaire de paquets NuGet pour VS 2013 et j'ai obtenu un peu plus de détails sur ce qui se passait:

11/13/2013 9:16:17 PM -     Supported Products : 
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.Pro
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.IntegratedShell
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.VWDExpress
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.VPDExpress
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.VSWinExpress
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.VSWinDesktopExpress
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM - 
11/13/2013 9:16:17 PM -     References      : 
11/13/2013 9:16:17 PM - 
11/13/2013 9:16:17 PM - Searching for applicable products...
11/13/2013 9:16:23 PM - Failed to initialize settings for Isolated Shell C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\ssms.exe: The network path was not found. (Exception from HRESULT: 0x80070035)
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio 2010 Ultimate
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio Ultimate 2012
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio Premium 2012 
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio Professional 2012
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio 2012 Shell (Integrated)
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio Premium 2013
11/13/2013 9:16:24 PM - System.IO.FileNotFoundException: The network path was not found. (Exception from HRESULT: 0x80070035)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at Microsoft.VisualStudio.Settings.ExternalSettingsManager.GetScopePaths(String applicationPath, String suffixOrName, String vsVersion, Boolean isLogged, Boolean isForIsolatedApplication)
   at Microsoft.VisualStudio.Settings.ExternalSettingsManager.CreateForApplication(String applicationPath)
   at VSIXInstaller.App.GetExtensionManager(SupportedVSSKU sku)
   at VSIXInstaller.App.GetExtensionManagerForApplicableSKU(SupportedVSSKU supportedSKU, IInstallableExtension installableExtension, List`1 applicableSKUs)
   at VSIXInstaller.App.InitializeInstall()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()

J'ai essayé de désinstaller VS 2010 (car je ne l'utilise plus) sans succès. Je me suis ensuite connecté à mon réseau privé professionnel et, lors de l'ouverture de VS2013, j'ai reçu un message indiquant qu'il cherchait mon fichier de paramètres à un endroit étrange:

C:\Users\Zach \\\ SomeNetworkServer\quelque chose\quelque chose

J'ai mis à jour le chemin d'accès aux paramètres sous Outils> Options> Paramètres d'importation et d'exportation (qui était en réalité le même chemin impair) et NuGet et VS2013 semblent désormais fonctionner correctement.

Je ne sais pas du tout où il a emprunté cette voie, mais j’ai certainement constaté un comportement différent lorsque j’étais sur le réseau privé virtuel de mon travail.

0
zlongren

J'ai eu ce problème avec Visual Studio 2015 et Windows10pro TH2 et je l'ai résolu en mettant à niveau/réinstallant "Nuget Package Manager" vers la dernière version

0
Arash