Visual Studio Asp.net Ошибка компиляции веб-сайта: дочерние узлы не допускаются - PullRequest
1 голос
/ 02 апреля 2009

" Дочерние узлы не разрешены ", похоже, является печально известной ошибкой компиляции на веб-сайте Asp.net, если вы выполните поиск в Google.

Среда : WinXp, VS2008 и VS2008 SP1, .NET 3.5 SP1

Поведение : создайте новый веб-сайт Asp.net (не веб-приложение), затем просто создайте его, вы получили ошибку компиляции «Дочерние узлы не разрешены» в файле Web.config в строке, где говорится providerOption name = "CompilerVersion" value = "v3.5" />

Эта проблема возникла после переустановки vs2008. Сейчас многие предлагают исправления, но никто не работает для нас. Только один парень упомянул, что он успешно избавился от этой проблемы, переустановив Windows, но мы не хотим заходить так далеко, если не будем этого делать. Есть еще один человек, который открыл билет в MS, но еще не получил ответ.

Если есть кто-то, кто имеет такую ​​же среду, как мы, и знает, как обойти эту проблему, мы были бы очень благодарны !!!

Редактировать Самая странная часть всего этого - то, что я не знаю, как я это получил. Это совершенно новая коробка и новая установка.

Ответы [ 3 ]

2 голосов
/ 02 апреля 2009

Мой коллега только что нашел решение этой ужасной проблемы, это утилита очистки .NET Framework по адресу http://cid -27e6a35d1a492af7.skydrive.live.com / self.aspx / Blog | _Tools / dotnetfx20 | _cleanup | _tool.zip

Просто скачайте, запустите и перезагрузите компьютер и переустановите .NET Framework 3.5 SP1 (поскольку утилита очистки удаляет все .NET Framework для вас)! Очень надеюсь, что это может помочь другим, у которых возникла та же проблема, 4 дня боролись с этой проблемой, спасибо Microsoft!

Большое спасибо, ребята, за ваш вклад, я проголосовал за вас обоих, ценю это!

Ray.

1 голос
/ 02 апреля 2009

У меня нет этой конкретной ошибки, но попробуйте следующее (если у вас его еще нет):

  • Поскольку вы переустановили vs 2008, попробуйте повторно применить SP1
  • Очистите все временные папки asp.net, которые он генерирует для веб-сайтов.
1 голос
/ 02 апреля 2009

Возможно, вам нужно переустановить Visual Studio 2008 SP1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...