Comment faire pour résoudre les problèmes de “La balise de serveur n'est pas bien formé. ” erreur sur sharepoint?
Je suis en train de modifier un héritage wss3 site sharepoint.
De déconner avec plus de 700 lignes de code page aspx j'ai eu un "La balise de serveur n'est pas bien formé." erreur sur sharepoint et L' ?content=1 astuce ne fonctionne pas.
Quelqu'un a une astuce sur comment se rendre à la ligne qui est à l'origine du problème?
Je m'attends à quelque chose comme le réseau ysod, au moins c'est utile.
Si elle vaut quelque chose, j'ai accès au serveur.
Mise à jour: je sais que l'erreur est parce que j'ai foiré le balisage, comme ArenB gentiment remarquer. Ce que je voudrais obtenir, est une indication sur la où sur le de 700 lignes est l'erreur.
Mise à jour 2: j'ai trouvé un workarround et l'a posté une réponse, mais la question est encore ouverte attente de quelqu'un pour donner une réponse sur la façon d'obtenir un message d'erreur plus descriptif.
OriginalL'auteur David Lay | 2010-04-30
Vous devez vous connecter pour publier un commentaire.
Faire
ctrl+k,d
sur la page dans Visual Studio devrait vous donner une approximation de l'erreur. Le raccourci tente de format de la page aspx pour vous, et si elle ne parvient pas à format, il vous dit pourquoi, en vous renvoyant à la ligne où il a trouvé quelque chose de problématique.OriginalL'auteur khalid13
Balise de serveur n'est pas bien formé signifie que vous avez un mauvais tag. I. e:
Avis le manque
>
dans la partie supérieure de la baliseL'autre sens ce qui pourrait arriver si vous voulais faire une résiliation de la balise
<tag />
, mais j'ai oublié le/
qui vous laisse avec un manque de balise de fin.Cela fonctionne donnant 2 conditions: 1)j'ai la version précédente, et 2)les modifications où elles ne sont pas si nombreux. Comme nous le savons, sharepoint n'est pas connu pour son amitié avec contrôle de code source, et je suis allé noix avec les modifications. 🙁
si vous avez l'original et la source, on peut toujours la mettre en comparaison l'application (WinMerge) et il doit vous les différences side-by-side
OriginalL'auteur Aren
J'ai résolu mon problème grâce à @Ne de réponse. Mon xml était bien, enfin presque. Vous ne pouvez pas utiliser
"..."
à l'intérieur de" "
. Vous devez passer à l''
.J'ai écrit:
au lieu de:
J'espère que cela peut sauver quelqu'un d'autre temps.
ID="TextField"runat="server"
OriginalL'auteur aloisdg
Ok, j'ai compris d'une manière manuelle qui peut être utile à quelqu'un, mais ce n'est pas idéal non plus.
Tout d'abord, saisir le code de la page aspx et de le coller sur un autre fichier (sauvegarde).
Ensuite, retirez
WebPart
parWebPart
, puisWebPartZones
et puis d'un autre côté serveur balisage jusqu'à ce que la page s'arrête de casser.De cette façon, vous aurez au moins savoir où l'erreur se trouve.
Pour moi, cette fois, était un
WebPartZone
qui avait deux attributs, sans espaces entre. Ce genre d'erreurs peut être très difficile.Je ne me suis jamais fait cette folle barbare sur le piratage d'un aspx sharepoint de nouveau la page.
OriginalL'auteur David Lay