Comment réparer “élément Racine est manquant.” lorsque l'on fait un Visual Studio (VS) Construire?
Comment réparer "élément Racine est manquant." lorsque l'on fait un Visual Studio (VS) Construire?
La moindre idée de ce fichier je devrais regarder dans ma solution?
En fait, je reçois ce message d'erreur à l'intérieur de "Visual Build Pro" lors de l'utilisation de l'aide de la "Faire de VS 2008 de la commande". Cette commande fonctionne très bien lors de la construction d'autres solutions (comme sur 20) et je ne suis pas vraiment sûr pourquoi le mien est d'avoir d'erreur.
Toute aide serait très appréciée. 🙂
Je suis avec VS 2008 et Visual Build Pro 6.7.
Vous devez vous connecter pour publier un commentaire.
Assurez-vous de n'importe quel fichier XML (ou tout autre fichier qui pourrait être interprété comme un fichier XML par visual studio) a une bonne structure XML, qui est un élément racine (avec un autre nom, j'ai utiliser
rootElement
dans mon exemple):Dans mon cas, c'était la xxxxxxxxxxxx.vcxproj.fichier de l'utilisateur qui a été à l'origine du problème (il est vide) après un crash. Je l'ai renommé et le problème a disparu.
.user
fichier et il a travaillé à nouveau.. C'était aussi vide après un SVN updateVous obtiendrez également de la racine de l'élément est manquant " lors de la NOMENCLATURE des grèves :). BOM = marque d'ordre des octets. C'est un caractère supplémentaire qui s'ajoute au début d'un fichier lorsqu'il est enregistré avec le mauvais encodage.
Cela peut arriver parfois dans Visual Studio lorsque vous travaillez avec des fichiers XML. Vous pouvez soit le code quelque chose à retirer de tous vos fichiers, ou si vous savez quel fichier il est, vous pouvez forcer visual studio pour enregistrer à l'aide d'un encodage (utf-8 ou ascii IIRC).
Si vous ouvrez le fichier dans un éditeur autre que VS (essayez de notepad++), vous verrez deux drôles de personnages avant le <? déclaration xml.
Résoudre ce problème dans VS, ouvrez le fichier dans VS et puis en fonction de la version de VS
Dans mon cas.J'ai été faire élément manquant erreur pointant vers
NuGet.Config
fichier.A cette époque, il était à la recherche de quelques chose comme cela
alors j'ai juste ajouté
configuration
balise qui fait des roulés ensemble de xml. Maintenant fonctionne bien pour moiJ'ai eu la même erreur. montre l'erreur Microsoft.Les données.Une entité peut pas chargé de la racine de l'élément manquant. Quand je supprime ce fichier à partir de C:\Windows\Microsoft.NET\Framework\v4.0.30319 et de nouveau ouvert ma solution à mon problème a été résolu. Tout woks fine
Dans mon cas, lorsque j'ai ouvert la
.csproj
dossier, il était vide, donc je suis allé à mon précédent s'engager dans git et de copier le contenu de ce fichier et collé mon.csproj
fichier. Après quoi j'ai supprimé le.csproj.user
fichier, rechargé mon projet, et tout a commencé à travailler à nouveau.Dans mon cas, le fichier
C:\Users\xxx\AppData\Local\PreEmptive Solutions\Dotfuscator Professional Edition\4.0\dfusrprf.xml
était plein de NULL.Je l'ai supprimé; il a été recréé sur le premier lancement de Dotfuscator, et après cela, la normalité a été restauré.
Vous pouvez également rechercher le fichier. Accédez à votre répertoire de projet avec PowerShell et exécutez Get-FileMissingRoot:
Cette erreur est causée par des corrompus proj fichier.
Visual Studio a toujours de sauvegarde de fichier de projet à dossier spécifique.
Veuillez parcourir:
Vous devriez voir 2 fichiers comme ceci:
Vous avez seulement besoin de copier le fichier:
Et re-nom que
et remplacer au dossier racine du projet.
Problème est résolu!
Cette erreur peut parfois se produire lorsque vous modifiez certains paramètres de la Chaîne d'Atmel Studio 6.1.2730 SP2.
Dans mon cas, j'ai essayé de modifier les Propriétés du Projet > Outils > Linker > paramètres Généraux avec "Toutes les Configurations" est sélectionné dans la Configuration. Quand j'ai coché ou décoché un réglage, une boîte de dialogue avec le message d'erreur surgit. Cependant, j'ai trouvé que je pouvais faire la même des modifications si j'en ai fait qu'à une seule configuration de build à la fois; c'est à dire avec seulement "Debug" ou "Release" sélectionné au lieu de "Toutes les Configurations'.
Fait intéressant, plus tard, j'ai été en mesure de modifier le même Linker settings même avec 'Toutes les Configurations choisies. Je ne sais pas ce qui a changé dans mon projet, qui a rendu cela possible.
J'ai eu un Écran Bleu lors de l'exécution de Visual Studio 2013, quand je redémarre j'ai prévu de courir à nouveau mon projet, mais j'avais toujours cette headius Erreur.
de toute façon
De supprimer Les Dossiers avec le Temp info Résoudre ce problème.
dans mon cas, le Projet a été d'un Serveur Windows, et Fondamentalement, il Crée un Dossier avec quelques Tem info.
le dossier a été
à l'intérieur Existe un Dossier avec le Nom du Projet+ quelques Généré GUI
Service.ServerHostLoader_Url_u2jn0xkgjf1th0a3i2v03ft15vj4x52i
c'est le Dossier que j'ai supprimé et maintenant je peux courir à nouveau le Projet.
Dans mon cas, j'ai mis à VS2017 et voulait construire tous les projets avec MSBuild 4 avec mon script de compilation (qui avait été à l'aide de MSBuild 3.5 quand nous étions à l'aide de VS2015). Que MSBuild mise à niveau est apparu amende pour les applications de bureau Windows, mais ceux pour Windows CE avec le compact framework me donnerait cette erreur déroutant. Retour à MSBuild 3.5 pour Windows CE des projets résolu le problème pour moi.
J'ai eu de la NOMENCLATURE dans .csproj fichiers par la voie et les a enlevés pour tous les projets dans une solution qui ne serait pas construire, mais qui n'a pas aidé.
J'ai eu ce problème l'exécution de VS 2017, sur la construction, je recevais le message d'erreur que la racine de l'élément est manquant. Ce que résolu pour moi allait Outils > Gestionnaire de Package Nuget > Gestionnaire de paquets Paramètres > Général > Effacer tous les Nuget Caches. Après avoir fait cela, j'ai couru le construire à nouveau et il a été fixé.
Ho j'ai simplement résolu ce problème en allant à la source de contrôle de l'explorateur et choisi l'enjeu du projet, clic droit et choisi l'option Spécifique Version sous menu Avancé. Et puis sélectionné le Type de comme la Version la plus récente et coché les cases à cocher deux suivantes et cliqué bouton Obtenir. Ensuite, j'ai rafraîchi la solution et mon projet revient vivre et le problème a disparu. Veuillez noter que Cela peut remplacer vos projets locaux afin que vos modifications en cours peut perdre. Donc, si vous n'avez pas tous les problèmes avec votre copie locale, alors vous pouvez essayer cette. Espérons que cela aide
C'était facile à corriger que je ne le pensais. J'ai tout était clair que le site web, dossier de cache.
Supprimer tout le contenu de
LETTRE DE LECTEUR OS:\Utilisateurs\NOM d'UTILISATEUR\AppData\Local\Microsoft\WebsiteCache
exemple
C:\Users\Jack\AppData\Local\Microsoft\WebsiteCache
Pour plus d'visual studio conseils, veuillez visiter Mon Blog
J'ai eu ce problème sur un projet d'API Web. Finalement compris que c'était dans mon "///" méthode de commentaires. J'ai ces commentaires formulés à l'auto-génération de la documentation pour les méthodes de l'API. Quelque chose dans mes commentaires, rendu fou. J'ai supprimé tous les retours à la ligne, les caractères spéciaux, etc. Pas vraiment sûr de la chose qu'il n'aimait pas, mais il a travaillé.
Dans mon cas, le RDLC fichiers travailler avec des fichiers de ressources (.resx), j'ai eu ce message d'erreur parce que je n'avais pas créé le correspondant de fichier resx pour mon rdlc rapport.
Ma solution était d'ajouter le fichier .resx à l'intérieur de la App_LocalResources de cette façon:
J'ai eu un peu massive VS2015 Communauté se bloque.
qui étaient pleines de caractères null, et aussi ces
Dans mon cas, j'ai reçu un message comme ceci:
Voir cette photo
J'ai juste commenté l'aide de l'extrait de code ci-dessous dans le fichier de projet (.csproj) et le problème a été résolu.
Dans mon cas xxxx.pubxml.l'utilisateur n'a pas été chargé lorsque j'essaye de publier l'application. J'ai supprimé le fichier et redémarrez Visual studio, puis a créé un nouveau profil de le publier, ce problème est résolu et publié avec succès.
Hey, j'ai le même problème sur Mac de travailler sur un Cacao solution C#.
(Mais je l'ai résolu !)
Il dit toujours que l'élément racine est manquant, donc il ne peut pas charger mon projet C# fichier.
J'ai l'2017 Visual Studio Mac Community Edition.
J'ai enfin réussi à trouver une solution après plusieurs heures (douloureux!).
Ma solution est parce que les cadres de travail liés à l'Visual Studio sont vieux ou cassé.
J'ai trouvé ce parce que j'ai essayé de créer une nouvelle solution Mac par de Cacao et il a dit "impossible d'enregistrer la solution". Ensuite, j'ai essayé de créer un Android Solution et il fonctionne très bien.
Accédez à votre "Finder" et "Go" -> "dans un Dossier", puis cliquez sur "Library/Frameworks". J'ai supprimé mono.cadre et des cadres liés à Xamarin parce que je crois que ces Xamarin cadres sont cassés.
Ensuite, la désinstallation de Visual Studio et de le réinstallé.
Maintenant tout fonctionne très bien!
Dans mon cas, j'ai eu cette erreur en raison d'une vide
packages.config
fichier.Cela a provoqué le gestionnaire de package NUGET à l'échec et à montrer l'erreur élément Racine est manquant.
La résolution a été de copier des éléments à partir d'un autre fichier non vide et ensuite de le modifier selon les besoins.
Exemple (paquets.config):
Dans mon cas, j'ai été en utilisant vs 2010 avec crystal report. Innerexception a révélé élément racine est manquant erreur. Aller dans le répertoire comme C:\Users\sam\AppData\Local\dssms\dssms.vshost.exe_Url_uy5is55gioxym5avqidulehrfjbdsn13\1.0.0.0 ce qui est donné dans le innermessage et assurez-vous de l'utilisateur.la config est bonne XML (le mien était vide pour une certaine raison).
J'ai eu le même problème dans un Xamarin Forms projet. iOS projet n'était pas disponible et je ne pouvais pas recharger le projet. Je cherchais une solution qui n'a pas besoin de désinstaller quoi que ce soit.
La réponse que j'ai obtenu à partir de ce blog:
https://dev.to/codeprototype/xamarin-form-application-failed-to-load-android-project-root-element-missing--27o0
Donc sans désinstaller quoi que ce soit, vous pourriez supprimer la .csproj.l'utilisateur fichier (ou renommer) pour Visual Studio va créer le fichier de nouveau. Travaillé pour moi deux fois.
Dans xamarin forme de projet. J'ai supprimé
Dans mon cas, le problème est survenu en raison de la fermeture de mon PC alors que visual studio a été de rester ouvert, donc, en conséquence csproj.fichier utilisateur enregistré vide. Heureusement, j'ai déjà de sauvegarde, de sorte que je viens de copier toutes les données xml à partir d'csproj.de l'utilisateur et de le coller dans mon projet csproj.fichier de l'utilisateur ,de sorte qu'il fonctionne parfaitement.
Ce fichier contient dispositif de construction d'info et un peu plus.
La suppression de l' .fichier de l'utilisateur est exactement ce qui a résolu le problème pour moi. Coup de foudre à proximité de l'office de fermer mon PC vers le bas et corrompu mon .fichier de l'utilisateur et le projet ne serait pas de charge. J'ai ouvert le fichier dans Notepad++ et les "espaces" s'est avéré être [NULL] caractères. Supprimé le .fichier de l'utilisateur et le fichier chargé!
source https://forums.asp.net/t/1491251.aspx?Can+t+charge+projet+car+racine+element+est+manque+