Подтвердить что ты не робот

Файл конфигурации не является корректным XML # 2

Я пытаюсь исправить веб-сервер IIS 7 на Windows Server 2008. Я не знаю, почему эта конфигурация плохо работает. Любые идеи о том, с чего начать смотреть?

Ошибка при нажатии на сервере node в проводнике объектов диспетчера IIS.

There was an error when trying to connect.  Do you want to retype your credentials and try again?

Details:

Filename:

\\?\C:\Windows\system32\inetsrv\config\applicationHost.config
Line number: 1
Error: Configuration file is not well-formed XML

enter image description here

4b9b3361

Ответ 1

Следуйте этому, но не копируйте ни папку "схема", ни папку "Экспорт" из истории в текущую папку.

http://web.archive.org/web/20130110080607/http://jshidell.com/2012/03/27/fixing-corrupted-applicationhost-config-file-in-iis-7/

Дополнительная информация:

Я смог воспроизвести эту проблему! Неправильное изменение файла Web.Config (см. ответ на вопрос ниже) в конечном итоге привело к этой проблеме. Поскольку я сделал все это, мне нужно восстановить из резервной копии сервера, чтобы исправить все, так как будет слишком сложно отменить все. Плохо Плохо Плохо Microsoft!

Общий обработчик ASP.NET не вызывается после обновления .NET 3.5 до .NET 4.0

Этот вопрос связан с:

https://serverfault.com/questions/525443/how-to-uninstall-iis-from-windows-server-2008/525496#525496

Извлеченный урок: Перед развертыванием веб-сервера скопируйте содержимое этой папки, прежде чем вносить изменения в конфигурацию IIS 7 или вносить изменения в Web.Config.

C:\Windows\system32\inetsrv\config\

Ответ 2

Эта проблема связана с повреждением файла "applicationhost.config".

Резервная копия этого файла сохраняется в C:\inetpub\history\. Удалите поврежденный файл C:\Windows\system32\inetsrv\config\applicationhost.config и восстановите его из резервной копии. Затем запустите \restart IIS.

Проблема будет решена.

Ответ 3

Это случилось с сервером, который я помогаю администратору. Мы устраняем неполадки, но мы определенно НЕ изменили ничего в IIS, который изменил бы конфигурационный файл... он просто стал пустым (0 байт). Теперь выясняется, что могло произойти недавнее исправление.

Ответ 4

просто удалите файл applicationHost.config из этого места и перезагрузите проект. он автоматически создаст новый файл applicationHost.config при перезагрузке проекта.

Ответ 5

Была аналогичная проблема, связанная с тем, что пароль пользователя недавно изменился после импортированной конфигурации.

При попытке подключения произошла ошибка. Вы хотите повторно ввести свои учетные данные и повторить попытку? Имя файла: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config

Решение заключалось в том, чтобы изменить значение true с true на false в файле redirection.config в C:\Windows\System32\inetsrv\config.

<configurationRedirection enabled="false" 

Подробнее здесь: http://blogs.iis.net/wonyoo/shared-configuration-and-password-expiration

Ответ 6

В моем случае это было потому, что в некоторых строках web.config были комментарии с такими символами, как ç или ã.

Преобразование файла в кодировку ANSI в кодировку UTF-8 с использованием Notepad++ решило проблему.

Ответ 7

Я изменил файл из моей предыдущей версии, затем отлично работает.