2009-04-02 8 views
1

"Les nœuds enfants ne sont pas autorisés" semble être une erreur de compilation notoire sur le site Web Asp.net si vous faites un peu de googling.Visual Studio Asp.net Site Web Erreur de compilation: Les nœuds enfants ne sont pas autorisés

Environnement: WinXp, VS2008 et VS2008 SP1, .NET 3.5 SP1

Comportement: créer un tout nouveau site web Asp.net (pas d'applications Web), puis juste construire, vous avez une erreur de compilation "Les nœuds enfants ne sont pas autorisés" sur le Web.config sur la ligne où il est dit providerOption name = "CompilerVersion" value = "v3.5" />

J'ai eu ce problème après avoir réinstallé vs2008. Maintenant, beaucoup de gens suggèrent des correctifs mais aucun n'a travaillé pour nous. Un seul gars a mentionné qu'il a réussi à se débarrasser de ce problème en réinstallant Windows, mais nous ne voulons pas aller aussi loin si nous n'avons pas à le faire. Il y a une autre personne qui a ouvert un ticket pour MS mais n'a pas encore reçu de réponse.

S'il y a quelqu'un là-bas qui a un environnement similaire comme nous et qui sait comment contourner ce problème, nous l'apprécierions vraiment !!!

Modifier La partie la plus étrange de tout cela est que je ne sais pas comment je l'ai eu. C'est une toute nouvelle boîte et toute nouvelle installation.

Répondre

2

Mon collègue vient de trouver une solution à ce problème terrible, il est un utilitaire .NET Framework de nettoyage à http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog|_Tools/dotnetfx20|_cleanup|_tool.zip

télécharger Just, courir et redémarrez votre ordinateur et réinstaller .NET Framework 3.5 SP1 (depuis l'utilitaire de nettoyage supprime tous les cadres .NET pour vous)! Espérons vraiment que cela pourrait aider les autres qui ont le même problème, ça fait 4 jours de se battre avec ce problème, merci Microsoft!

Merci beaucoup les gars pour votre contribution, j'ai voté pour vous deux, j'apprécie!

Ray.

+0

@ray drapeau votre propre réponse comme la réponse acceptée :) – eglasius

+0

le fera en 48 heures, si la règle! –

1

Vous devez probablement réinstaller Visual Studio 2008 SP1.

+0

J'ai obtenu vs 2008 sp1. –

+0

Vous l'avez, mais avez-vous réinstallé après avoir réinstallé VS2008? –

+0

ouais je pense que je l'ai fait, mais je l'installe à nouveau de toute façon. –

1

Je n'ai pas cette erreur spécifique, mais essayez ce qui suit (si vous avez pas déjà):

  • Puisque vous réinstallée le vs 2008, essayez réappliquer le SP1
  • Effacer tous les dossiers temporaires asp.net qu'il génère pour les sites Web.
Questions connexes