Ответ 1
Эта проблема может возникнуть, если целевой сайт использует внешний файл настроек.
Вы можете просмотреть сообщение об ошибке по этой проблеме, которое было зарегистрировано на сайте connect.microsoft.com
Я сделал сайт, используя asp.net 4.0. Я развернул его в своем локальном IIS. Нужно делать профилировщик в Visual Studio 2010. Когда я нажимаю кнопку прогона прогона, я получаю ошибку, как показано ниже.
"Не удалось правильно настроить веб-сайт, не удалось получить информацию о процессе ASP.NET. Запрос" http://xxx/VSEnterpriseHelper.axd "возвратил ошибку: на удаленном сервере была получена ошибка: (500) Внутренняя ошибка сервера."
Что не так? Я решил эту проблему.
Эта проблема может возникнуть, если целевой сайт использует внешний файл настроек.
Вы можете просмотреть сообщение об ошибке по этой проблеме, которое было зарегистрировано на сайте connect.microsoft.com
Для меня проблема была в теге location:
<location path="." inheritInChildApplications="false">
Профилер игнорировал его во время модификаций Web.config и добавлял повторяющиеся разделы, которые уже были определены в теге location. Поэтому полученный Web.config считался нарушенным IIS и возвращалась ошибка 500.
Общий подход. Как определить корень проблемы: когда Profiler изменил конфигурацию и до созданное исключение (около 1 секунды), вы можете увидеть измененный Web. config в папке проекта (рядом с вновь созданной резервной копией исходного файла). В это время вам нужно "уловить" (скопировать и вставить) измененный Web.config, а затем использовать его как обычный файл конфигурации в вашем проекте. Теперь, когда вы открываете свой проект в браузере, IIS покажет, что именно не так (подробности исключения "500" ).
В файле web.config менялся атрибут appSettings из "configSource" в "файл".
<appSettings configsource="..."> to <appSettings file="...">
У меня была такая же проблема. Проблема была в web.config
. После того, как я его исправил, я больше не получал эту ошибку.