Ответ 1
У вас есть точка с запятой перед
<deny users="*"/>
Эта точка с запятой не разрешена и является причиной, по которой вы получаете эту ошибку.
Я получаю сообщение об ошибке при выполнении приложения на сервере. Раздел конфигурации не может содержать CDATA или текстовый элемент (строка 149 web.confing), строки ошибок следующие:
<location path="admin">
<system.web>
<authorization>
<allow roles="Admin"/>
<deny users="*"/>;
</authorization>
</system.web>
</location>
Помогите мне в этой ошибке.
У вас есть точка с запятой перед
<deny users="*"/>
Эта точка с запятой не разрешена и является причиной, по которой вы получаете эту ошибку.
Убедитесь, что в файле конфигурации нет паразитного символа. Это может быть "безвредным" как неуместное "- > " или "лишнее". Или что-то действительно незначительное.
Обычно эта ошибка возникает, когда в файле веб-конфигурации имеется недопустимый синтаксис
Я столкнулся с этой проблемой при копировании всех параметров подключения из Sticky Notes в файл Machine.config. Я пробовал через .config файл, если были сохранены все символы S, сохраняющие файл. Реальная проблема была, как я сказал выше. Разрешение:: Вместо копирования параметров подключения из Sticky Notes в файлы .config, я скопировал настройки в "Блокнот", а затем скопировал их в .config и IT WORKED!!!
Избегайте случайных символов и пробелов в тегах web-config. Я делал все правильно, но проблема была в том, что у меня были пробелы, которые вызвали проблему.
Даже я столкнулся с той же проблемой, пока не исправил некоторые семантические ошибки
До: - "(двойные кавычки в конце)
После: - (двойные кавычки на последнем удалены)
После внесения изменений specflow работал отлично для меня.
У меня была аналогичная ошибка, и оказалось, что мне пришлось заменить пробелы в начале строк фактическими вкладками. Не знаю почему, но это сработало.
Эта ошибка возникает только тогда, когда какой-то неправильный код или мусорный код по ошибке попал в ваш файл конфигурации, как, например, когда-то вы ошибочно удалили точку с запятой или вставили неправильное ключевое слово, которое не принимается конфигурационным файлом, вам просто нужно правильно прочитать ваш файл и после удаления мусорного кода его начнет работать Файл не показывает ошибку времени компиляции, но он покажет ошибку времени выполнения, как это.