Lorsque j'essaie d'ouvrir un projet, local ou sur un Team Foundation Server (TFS), j'obtiens une fenêtre modale me disant que:
L'opération n'a pas pu être terminée: erreur non spécifiée
Ou le même message, mais avec "Classe non définie .." au lieu de "Erreur non spécifiée".
Ces erreurs ont commencé à se produire plus tôt dans la journée lorsque j'ai essayé d'archiver une partie de mon travail sur le serveur de la fondation d'équipe. J'ai essayé d'utiliser Visual Studio 2008 sur le même ordinateur, mais j'obtiens toujours la même erreur. Je l'ai également recherché sur Google, mais aucune des solutions ne semble m'aider.
J'ai également installé les dernières mises à jour de Windows Update.
Des idées?
Réponses:
Avez-vous essayé de supprimer le
Your_Solution_FileName.suo
fichier?Le
.suo
fichier doit se trouver dans le même dossier que votre.sln
fichier ou dans le.vs
dossier des versions plus récentes de Visual Studio. Le.vs
dossier est peut-être masqué.Mise à jour pour Visual Studio 2017
Dans VS 2017, les
.suo
fichiers se trouvent dans un dossier différent: vous pouvez trouver le.suo
fichier dansYourSolutionFolder\.vs\YourSolutionName\v15\.suo
Le
.vs
dossier est masqué et les.suo
fichiers sont un fichier sans nom, avec juste l'.suo
extension.Explication
Le
.suo
fichier contient diverses informations telles que la liste des fichiers ouverts et certaines préférences qui ne sont pas enregistrées dans le fichier de solution (comme le projet de démarrage) et d'autres choses.Normalement, vous pouvez supprimer le
.suo
fichier sans problème. Vous devrez peut-être ensuite définir leStartUp Project
pour votre solution.Pour rester sur la bonne voie, vous pouvez renommer le
.suo
fichier, puis réessayer pour démarrer la solution, pour voir si cette aide.D'après mon expérience, VS se bloque parfois au démarrage car il y a une erreur dans du code source, et en raison de cette erreur, VS ne peut pas compiler le code, puis se bloquer parce que sans code compilé, il ne peut pas afficher le formulaire en mode conception. Dans ce cas, la suppression du
.suo
fichier résoudra la situation car elle réinitialise la liste des fichiers ouverts, de sorte que la solution peut démarrer sans ouvrir / afficher aucun fichier.Lorsque la suppression du fichier .suo ne fonctionne pas
Voici une liste d'autres choses que vous pouvez essayer lors de la suppression du
.suo
fichier ne résout pas le problème:/bin/
dossier et videz les fichiers temporaires créés par VS pendant le processus de génération dans le/obj/
dossier (chaque projet qui compose la solution a ces dossiers, alors nettoyez-les tous))En dernier recours...
la source
Parfois, il s'agit simplement de fermer Visual Studio 2015 , puis de l'ouvrir à nouveau.
Mise à jour: Visual Studio 2017 également.
J'ai eu cela sur quelques machines.
Cela arrive .
Également panne d'ordinateur comme par exemple une panne de courant, etc.
S'applique à la mise à jour 2 et à la mise à jour 3 ainsi qu'à la nouvelle base sans aucune mise à jour ...
la source
VS 2015 -> Suppression de tous les fichiers dans le
ComponentModelCache
travail pour moi:C:\Users\**username**\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
la source
.err
fichier lorsque je vois le problème.J'ai rencontré ce même problème, mais la suppression du fichier .suo n'a pas aidé. La seule façon de charger le projet était de supprimer le fichier "Your_Project_FileName.csproj.user" .
-
J'ai rencontré ce problème à nouveau quelques mois plus tard, mais cette fois, la suppression du fichier "Your_Project_FileName.csproj.user" n'a pas aidé comme c'était le cas la dernière fois. J'ai finalement réussi à le localiser jusqu'à un problème IIS Express. J'ai supprimé le site de mon applicationhost.config et j'ai laissé Visual Studio le recréer, cela a finalement permis de charger le projet.
la source
Pour moi, ce problème était dû à des
<site>
configurations conflictuelles dans le fichier suivant.J'ai modifié ce fichier pour supprimer tous les
site
éléments de l'élément suivant. Vous voudrez peut-être être un peu plus sélectif et essayer d'identifier le site à l'origine du conflit et de le supprimer.Notez que j'ai quitté le
<siteDefaults>
,<applicationDefaults>
et<virtualDirectoryDefaults>
éléments là.Lorsque j'ai rechargé le projet, un nouvel
<site>
élément a été créé automatiquement.la source
Assurez-vous que votre fenêtre de sortie est visible avant d'appuyer sur le bouton F5. Si vous avez agrandi votre fenêtre de sortie, parfois Visual Studio ne rouvre pas la fenêtre de sortie lorsque vous la redémarrez.
Solution simple: 1. Redémarrez Visual Studio 2. AVANT de créer un projet, utilisez Affichage-> Fenêtre de sortie
Maintenant, lorsque vous construisez, cela devrait fonctionner.
(Je suis sûr que la suppression des fichiers .suo et .user ne fonctionne que parce qu'elle réinitialise Visual Studio à sa disposition par défaut, ce qui garantit que la fenêtre de sortie est visible.)
la source
Exécutez eventvwr à partir de la ligne de commande pour voir s'il a enregistré des erreurs d'application.
Cela pourrait vous donner un message d'erreur réel qui est plus utile.
la source
J'ai eu un problème similaire lors de l'ouverture de Razor Views
la source
J'ai eu la même erreur. Je n'ai pas pu ouvrir de classe et de composant de ma solution. J'ai supprimé le ComponentModelCache et testé toutes les autres solutions .. mais aucun résultat. Enfin, cela m'a aidé: fermez simplement votre studio visuel et ouvrez-le à nouveau!
la source
J'ai dû supprimer un projet Web. Il y avait un ancien fichier DLL de référence à l'intérieur, et j'ai dû nettoyer ce projet Web, puis cela a fonctionné.
la source
J'ai supprimé un ancien projet de la solution, après quoi l'erreur s'est produite. J'ai dû ouvrir le fichier .sln dans le bloc-notes et supprimer la référence .dll à l'ancien projet que j'ai supprimé. Après cela, cela a fonctionné.
la source
Solution: j'obtenais ce dialogue lorsque j'essayais de construire / reconstruire / nettoyer mon .sln. Pour y remédier, je devais arrêter le site IIS lié à l'application et redémarrer Visual Studio. (Ensuite, redémarrez votre site).
Comment j'ai découvert la cause: semble être un message assez générique pour un large éventail de problèmes, j'ai fini par retrouver mon problème particulier à quelques fichiers verrouillés par IIS avec les journaux des événements.
Les solutions pour supprimer tous les sites sont en quelque sorte une approche "Nuke it from orbite" qui devrait être utilisée en dernier recours.
la source
Je pense que StyleCop est la raison de ce problème. Alors,
la source
L'erreur "L'opération n'a pas pu être terminée" peut également être provoquée par un projet C ++ référençant un autre projet qui n'existe plus dans la solution.
Normalement, lorsque vous supprimez un projet d'une solution, Visual Studio supprime toutes les références à celui-ci des autres projets de la solution.
Dans mon cas, cependant, je partageais des projets entre les solutions, donc une mauvaise référence de projet a réussi à se faufiler et la suppression des mauvaises références a corrigé l'erreur.
Utilisation de Visual Studio 2012.
la source
Plus de fichiers .SUO, mais la suppression des fichiers .user fonctionne. Pour info: je débogue le projet Silverlight
la source
Si vous utilisez Visual studio 2015 et travaillez sur ASP.NET, créez un nouveau site Web, copiez les fichiers précédents dans le nouveau site et créez votre site. Votre ancien projet fait toujours référence à certains anciens paramètres de démarrage.
la source
En travaillant sur des projets VB.Net dans Visual Studio 2005, j'ai rencontré ce problème à plusieurs reprises. Habituellement, la désactivation de l' option «Activer le processus d'hébergement Visual Studio» dans les propriétés de débogage de l'application résout le problème pour moi. Habituellement, lorsque le processus d'hébergement est activé, les appels vers certaines API peuvent être affectés.
Pour décocher cette option, vous devez suivre les étapes ci-dessous:
la source
A fonctionné pour moi après avoir fermé Visual Studio (2015 Community Edition), l'ai ouvert et a ouvert à nouveau le projet. .
la source
Pour ce problème, je l'ai résolu en supprimant le fichier .user qui contient les options utilisateur du projet Visual Studio. Ce fichier se trouve au même endroit que votre fichier .sln. De plus, après avoir supprimé ce fichier du projet, assurez-vous de recharger votre solution pour qu'elle prenne effet.
la source
Le redémarrage de Visual Studio a résolu mon problème :)
la source
Allez dans Exécuter et tapez "inetmgr", c'est-à-dire que IIS est ouvert et dans le coin droit de la fenêtre Action, sélectionnez l'option changer ".NET Framework version". Changes le.
Après cela, réinstallez votre Visual studio 2010. Cela fonctionne sur mon ordinateur, et c'est pourquoi partager.
la source
Pour moi, c'était parce que j'avais ajouté une entrée pour lier le site dans IISExpress à une adresse IP spécifique, et mon adresse IP avait changé. J'ai eu une idée du journal des événements.
J'espère que cela aide quelqu'un!
la source
Je passais à .NET4.6 à partir d'une application tierce (Unity3D). J'obtiendrais ce message lorsque j'essayais de recharger la solution lorsqu'elle ne se chargeait pas au démarrage. Ma solution consistait à cliquer avec le bouton droit sur la solution et à sélectionner "installer les fonctionnalités manquantes", ce qui m'a incité à télécharger ce dont j'avais besoin. Le téléchargement sur la fenêtre contextuelle n'a pas fonctionné, j'ai donc juste installé le pack de ciblage .NET pour ce que j'étais (4.6) et cela a été corrigé.
la source
J'ai supprimé tous les fichiers .suo et .user et redémarré VS 2008. Mais cela n'a pas fonctionné pour moi. Les étapes suivantes ont fonctionné pour moi.
la source
Pour les projets Visual C ++, cela peut être dû à un
vcsproj.filters
fichier mal formaté .Dans mon cas, quelqu'un a effectué une fusion de branche manuelle et n'a pas fusionné correctement le fichier de filtres. Visual Studio continuait de charger et de construire le fichier sans aucun avertissement, mais donnait l'avertissement «erreur non spécifiée» chaque fois que vous tentiez d'ajouter ou de supprimer des fichiers du projet.
Analysez votre
vcsproj.filters
fichier pour rechercher toutes les entrées ou lignes en double qui ressemblent à ceci et supprimez-les. Fermez et rouvrez le projet.Visual Studio Enterprise 2017
la source
Dans mon cas, «Silverlight 5 SDK» était manquant et mes projets silverlight ne sont donc pas chargés. Lors de la tentative de rechargement du projet, le message "l'opération n'a pas pu être terminée" s'affiche. Une fois installé, le problème est résolu.
la source
Redémarrez Visual Studio en tant qu'Admin travaillera dans de nombreux cas.
la source
Dans notre, le problème est apparu après avoir apporté des modifications dans Debug -> myProject Properties -> Web, en particulier en modifiant l'URL du projet, puis en fermant VS. Lors de la réouverture, VS a eu du mal à analyser la nouvelle URL et a donc jeté l'erreur. Malheureusement, une configuration supplémentaire via l'interface utilisateur VS n'a pas été possible car le projet ne se charge pas.
Étant donné que les modifications de configuration de fichier sont persistantes dans le fichier myProject.csproj.user, qui réside dans le dossier racine du projet, le problème a été facile à corriger en supprimant simplement le fichier myProject.csproj.user. À ce stade, le projet se chargeait et le fichier utilisateur était ensuite régénéré lors de la prochaine exécution du projet en mode débogage.
Remarque, l'URL du projet dans le fichier régénéré a dû être modifiée de http: // localhost: 58995 par défaut à https: // localhost: 44302 par défaut avant que l'application entière ne soit accessible car l'application est verrouillée sous SSL. Vos ports peuvent être différents. Cela a été fait via VS sous Debug -> Propriétés myProject -> Web après avoir exécuté le projet.
la source
Aucune des solutions ci-dessus n'a fonctionné pour moi. Mais ce qui suit a fait:
la source
J'ai eu un problème similaire dans un projet iOS en 2019, il fonctionne sur une machine virtuelle sur Mac, je ferme et redémarre Visual Studio, le problème a disparu😀
la source