La section configuration ne peut pas contenir D'erreur CDATA ou d'élément texte dans web.fichier de configuration
je reçois une erreur lors de l'exécution de l'application sur le serveur "la section de configuration ne peut pas contenir un CDATA ou un élément de texte(web.confing ligne 149) les erreurs sont comme suit,
<location path="admin">
<system.web>
<authorization>
<allow roles="Admin"/>
<deny users="*"/>;
</authorization>
</system.web>
</location>
Veuillez m'aider dans cette erreur.
7 réponses
Vous avez un point-virgule devant
<deny users="*"/>
Ce point-virgule n'est pas autorisé et est la raison pour laquelle vous faites cette erreur.
assurez-vous qu'il n'y a pas de caractère errant dans le fichier de configuration. Il peut être aussi" inoffensif "qu'un" -- > " mal placé ou extra ."ou quelque chose de vraiment mineur.
évitez les caractères et les espaces errants dans les balises Web-config. Je faisais tout bien mais mon problème était que j'avais des espaces qui ont causé le problème.
j'ai rencontré ce problème en copiant tous les paramètres de connexion des Notes collantes à la Machine.fichier de configuration. J'ai essayé par le biais de la .fichier de configuration, s'il y avait des caractères "S" disponibles pendant l'enregistrement du fichier. La vraie question était comme je l'ai indiqué ci-dessus. Résolution:: Au lieu de copier les paramètres de connexion de Sticky Notes à la .fichiers de configuration, j'ai copié les paramètres dans un "bloc-notes" et ensuite copié vers .config and IT WORKED !!!
même je suis tombé sur le même problème jusqu'à ce que je corrigé quelques erreurs sémantiques
Avant: - " les guillemets ( à la fin)
Après: - les guillemets (lors de la dernière a été retirée)
Après avoir fait les changements specflow a bien fonctionné pour moi.
j'ai eu une erreur similaire et il s'est avéré que j'ai dû remplacer les espaces au début des lignes par des onglets réels. Ne sais pas pourquoi, mais cela a fonctionné.