Известная проблема с VS заключается в том, что при импорте проекта с другого компьютера или более ранней версии VS и т. Д. VS, кажется, принимает первую строку предоставленного файла app.config и изменяет оставшуюся часть файла послеработал над этим некоторое время.Позже, когда вы попытаетесь запустить в режиме отладки или выпуска, проект выдаст конкретное исключение, которое вы получаете.
Если это является причиной ошибки, пользователи могут решить эту проблему, просто изменив первыйстрока файла app.config от:
<?xml version="1.0" encoding="Windows-1252"?>
до
<?xml version="1.0" encoding="utf-8"?>
, которая, как сообщалось, решает проблему для этого конкретного случая.
(чтобы открыть файл app.config, просто дважды щелкните по нему в списке файлов проекта в правом меню VS)
По сути, неверный синтаксис xml в первой строкеМанифест app.config приводит к ошибке кодирования, которая обычно вызывается использованием проекта с другого компьютера, другой версии Windows, более ранней версии VS и т. д. К сожалению, пользователи не знают, что эта ошибка основана на неправильной строкекода в файле app.config.
В целом, MS необходимо изменить VS, чтобы он не мог свободно принимать файлы app.config, что приведет к ошибке кодирования.Решение состоит в том, чтобы определить в VS, какой правильный синтаксис должен быть записан в app.config для используемой машины.