web config error: Unrecognized attribut "xmlns:xdt'. Notez que les noms d'attributs sont sensibles à la casse
Je suis en train de déployer une application sur AppHarbor et suivi leurs instructions sur la façon de modifier mon site web.config, donc il utilise son instance auf Sql server.
Lors de l'exécution de la solution, j'obtiens l'erreur mentionnée dans la rubrique:
Unrecognized attribute 'xmlns:xdt'. Note that attribute names are case-sensitive.
Le seul fil que j'ai trouvé à propos de ce problème a été cette une. Mais l'ajout de la pré construire des lignes et supprimer le dossier obj et de reconstruction n'ont pas apporté de solution. Il continue à tourner dans cette exception à la ligne:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
Vous en remercie d'avance.
OriginalL'auteur Marco | 2013-11-06
Vous devez vous connecter pour publier un commentaire.
Je voudrais vérifier que vous avez la ligne suivante dans le haut de votre fichier de transformation.
Si vous confirmez que c'est là, je voudrais aussi vérifier que les éléments suivants n'est pas au sein de votre transformé web.config.
J'ai trouvé le web essentials extension précieux pour la résolution des erreurs de ce type avant le déploiement.
Vous pouvez simplement cliquez droit sur votre fichier de transformation et sélectionnez preview de Visual Studio, et si vous rencontrez des problèmes vous pouvez examiner/corriger localement.
Web essentials 2012
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6
Nice one, s'il vous plaît accepter cette réponse. J'ai répondu à 2 jours avant l'autre réponse. 🙂
J'ai été rapide avec le bounty, mais la réponse est la vôtre. Désolé.
Merci, j'ai jusqu'a voté la question de trop. 🙂
Nous, il suffit de supprimer cette ligne?
OriginalL'auteur hutchonoid
S'assurer que la ligne de lancer l'erreur:
N'est pas dans votre web principal.fichier de configuration. C'est la ligne pour un site web.config fichier de transformation. Fondamentalement, lorsque vous créez un nouveau projet, vous obtiendrez un site Web.fichier de configuration avec un ou plusieurs sous web.les fichiers de configuration nommé en fonction de la construire des profils pour votre solution, tels que:
Votre parent web.fichier de configuration devrait commencer avec
<configuration>
et aucun desxmlns:xdt
choses. Votre site web sub.les fichiers de configuration (ceux utilisés pour la transformation de votre parent web.fichier de config) devrait commencer avec cette ligne.Si vous n'êtes pas familier avec le web.config transformations, ce qui permet de VS pour modifier automatiquement les éléments de votre configuration en fonction du type de construction du projet (utilisé pour modifier les chaînes de connexion, en tournant de débogage sur et en dehors, etc).
Veuillez également consulter la les billets de blog à AppHarbor pour obtenir des instructions sur la façon de traiter avec le Web.config transformations. N'ayant jamais utilisé AppHarbor, il semble que vous pouvez avoir besoin de faire quelques petites modifications de projet sur votre fin pour les transformations de travailler correctement. Enfin, vous devrez peut-être s'assurer que votre site web.config fichiers de transformation sont en effet inclus dans la compilation/déploiement d'application harbor
Merci pour l'explication qu'il a besoin de ne pas être dans le PRIMAIRE.config. Vous en avez besoin dans les transformées versions du web.config (ou dans mon cas, app.config).
- nous tout simplement supprimer cette ligne
OriginalL'auteur Tommy
Tommy description très claire du processus de transformation m'a permis de résoudre un très têtu problème. J'ai un ASP.NET MVC 4 projet qui donne une erreur quand j'ai essayé de publier à partir de Visual Studio 2012. J'ai gardé l'obtention de l'erreur
L'erreur a dit que c'était dans le web.fichier de configuration, mais en fait elle n'est pas là. Il était dans le Web.La libération.Config.
J'ai essayé de nombreuses solutions recommandées dans
Web.config transformation: Unrecognized attribut "xmlns:xdt'. Notez que les noms d'attributs sont sensibles à la casse
J'ai supprimé le contenu du répertoire obj, et ça a fonctionné une fois ou deux et puis l'arrêt de travail. J'ai supprimé l'attribut à partir du Web.La libération.Config,
mais qui m'a donné des erreurs.
J'ai essayé
Qui a fonctionné une fois, mais pas une deuxième fois.
J'ai essayé la version longue de la solution ci-dessus
mais qui m'a donné beaucoup d'erreurs.
Le médecin du site est intéressante à la recherche de solution, mais il nécessaire de télécharger la version préliminaire du logiciel à partir de GitHub et je ne voulais pas prendre une chance avec ça si je n'avais pas.
http://blogs.thesitedoctor.co.uk/tim/Trackback.aspx?guid=7988f7bc-947c-4134-ab52-af22770b639c
Ensuite, j'ai trouvé Tommy article, et il m'a donné une idée. J'ai supprimé cette
xmlns:xdt=http://schemas.microsoft.com/XML-Document-Transform
à partir de cette ligne
Quand je l'ai fait, j'ai dû supprimer
à partir de cette ligne
Cela a fonctionné pour moi. Il n'est probablement pas une bonne idée de supprimer la transformation qui semble supprimer le débogage des attributs lorsque vous publiez/déblocage de votre projet, mais il semble que pour résoudre le problème.
OriginalL'auteur Richard Leyton