Не удалось загрузить файл проекта отсутствует корневой элемент

Обновлено: 05.07.2024

Любая идея, какой файл я должен посмотреть в своем решении?

Любая помощь будет очень оценена.:)

Я использую VS 2008 и Visual Build Pro 6.7.

Убедитесь, что любой файл XML (или любой файл, который будет интерпретироваться как XML файл визуальной студией) имеет правильную структуру XML, то есть один корневой элемент (с любым именем, я использую rootElement в моем примере ):

Вы также получите "root-элемент отсутствует", когда BOM поражает:). BOM = знак порядка байтов. Это дополнительный символ, который добавляется к началу файла, когда он сохраняется с неправильной кодировкой.
Иногда это может происходить в Visual Studio при работе с файлами XML. Вы можете либо закодировать что-нибудь, чтобы удалить его из всех ваших файлов, либо если вы знаете, какой файл вы можете заставить визуальную студию сохранить его с помощью определенной кодировки (utf-8 или ascii IIRC).

Если вы откроете файл в редакторе, отличном от VS (попробуйте notepad ++), вы увидите два забавных символа перед <? xml.

  • Файл > Дополнительные параметры сохранения > выберите подходящую кодировку
  • Файл > Сохранить как > сохранить имя файла, щелкните стрелку раскрывающегося списка в правой части кнопки сохранения, чтобы выбрать кодировку

В моем случае. Я получал отсутствующую ошибку элемента, указывающую на файл NuGet.Config . В то время он смотрел что-то вроде этого

то я просто добавил тег configuration , который фактически обертывает весь xml. Теперь работаю отлично для меня

Эта ошибка вызвана повреждением файла Proj.

Visual Studio всегда имеет резервный файл проекта в определенной папке.

Пожалуйста, перейдите к:

Вы должны увидеть 2 файла:

Вам нужно только скопировать файл:

И переименуйте как

и переопределить в корневой папке проекта.

В моем случае файл C:\Users\xxx\AppData\Local\PreEmptive Solutions\Dotfuscator Professional Edition\4.0\dfusrprf.xml был заполнен NULL.

Я удалил его; он был воссоздан при первом запуске Dotfuscator, после чего нормальность была восстановлена.

Вы также можете выполнить поиск файла. Перейдите в каталог проекта с помощью PowerShell и запустите Get-FileMissingRoot:

Эта ошибка может возникать при редактировании некоторых параметров Toolchain Project Atmel Studio 6.1.2730 SP2.

В моем случае я попытался изменить "Свойства проекта" > "Инструментарий" > "Коннектор" > "Общие настройки" с "Все конфигурации", выбранные в конфигурации. Когда я проверил или снял флажок, появится диалог с ошибкой. Тем не менее, я обнаружил, что могу сделать те же изменения, если я сделал их только с одной конфигурацией сборки за раз; т.е. вместо "Все конфигурации" выбраны только "Отладка" или "Выпуск".

Интересно, что позже я смог отредактировать те же настройки компоновщика, даже если выбрано "All Configurations". Я не знаю, что изменилось в моем проекте, что сделало это возможным.

У меня был Blue Screen во время работы Visual Studio 2013, когда я перезапустил, я намеревался снова запустить свой проект, но у меня всегда была эта ошибка Headius. в любом случае

Удаление папок с информацией о Temp. Устраните эту проблему. в моем случае проект был Windows Server, и в основном он создает папку с некоторой информацией о Tem.

внутри Exist a Folder с именем проекта + некоторый сгенерированный графический интерфейс Service.ServerHostLoader_Url_u2jn0xkgjf1th0a3i2v03ft15vj4x52i

это папка, которую я удалил, и теперь я могу снова запустить проект.

В моем случае я обновился до VS2017 и хотел собрать все проекты с MSBuild 4 с помощью моего скрипта сборки (который использовал MSBuild 3.5, когда мы использовали VS2015). То, что обновление MSBuild выглядело хорошо для настольных приложений Windows, но для Windows CE с компактным фреймворком дало бы мне эту запутанную ошибку. Возврат к MSBuild 3.5 для проектов Windows CE исправил проблему для меня.

Кстати, у меня была спецификация в файлах .csproj, и я удалил их для всех проектов в решении, которое не будет создано, но это не поможет.

Я просто прокомментировал сокращенный код ниже в файле проекта (.csproj), и проблема была исправлена.

У меня есть версия Visual Studio Mac OS 2017. Наконец-то мне удалось найти решение через несколько часов (болезненно!).

Затем удалите Visual Studio и переустановите его. Теперь все работает нормально!

любая идея, какой файл я должен посмотреть в мои решения?

любая помощь была бы очень признательна. :)

Я использую VS 2008 и Visual Build Pro 6.7.

убедитесь, что любой XML-файл (или любой файл, который будет интерпретироваться как XML-файл visual studio) имеет правильную структуру XML - то есть один корневой элемент (с любым именем, я использую rootElement в моем примере):

в моем случае это был Ремчуков.расширением vcxproj.файл пользователя, который вызывал проблему (он был пустым) после сбоя. Я переименовал его и проблема ушла.

вы также получите "корневой элемент отсутствует", когда бомба поражает :). BOM = Знак порядка байтов. Это дополнительный символ, который добавляется в начало файла, когда он сохраняется с неправильной кодировкой.
Это может иногда происходить в Visual Studio при работе с XML-файлами. Вы можете либо закодировать что-то, чтобы удалить его из всех ваших файлов, либо, если вы знаете, какой файл вы можете заставить visual studio сохранить его с определенной кодировкой (utf-8 или ascii IIRC).

Если вы откройте файл в Редакторе, отличном от VS (попробуйте notepad++), вы увидите два забавных символа перед XML-декларация.

  • "файл" > "Дополнительные параметры сохранения" > выбрать соответствующую кодировку
  • Файл > Сохранить как > сохранить имя файла, щелкните стрелку вниз справа от кнопки "Сохранить", чтобы выбрать кодировку

в моем случае.Я получал ошибка отсутствует элемент указывая на . В то время он выглядел примерно так.--7-->

тогда я просто добавил configuration тег, который фактически обертывает весь xml. Теперь работает отлично для меня

эта ошибка может иногда возникать при редактировании некоторых параметров цепочки инструментов проекта Atmel Studio 6.1.2730 SP2.

в моем случае я попытался отредактировать свойства проекта > Toolchain > Linker > Общие настройки с "всеми конфигурациями", выбранными в конфигурации. Когда я проверил или снял флажок, появилось диалоговое окно с ошибкой. Однако я обнаружил, что могу сделать те же изменения, если я сделал их только для одной конфигурации сборки за раз; т. е. только с "Debug" или "Release" выбрано вместо "все конфигурации".

интересно, что позже я смог редактировать те же настройки компоновщика даже с выбранными "всеми конфигурациями". Я не знаю, что изменилось в моем проекте, что сделало это возможным.

в моем случае, файл C:\Users\xxx\AppData\Local\PreEmptive Solutions\Dotfuscator Professional Edition.0\dfusrprf.xml был полон NULL.

Я удалил его; он был воссоздан при первом запуске программы Dotfuscator, и после этого нормальность была восстановлена.

У меня был синий экран при запуске Visual Studio 2013, при перезапуске я намеревался запустить снова свой проект, но у меня всегда была эта ошибка headius. во всяком случае

внутри существует папка с именем проекта+ некоторые созданные ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ Услуга.ServerHostLoader_Url_u2jn0xkgjf1th0a3i2v03ft15vj4x52i

Это папка, которую я удалил, и теперь я могу снова запустить проект.

вы также можете выполнить поиск файла. Перейдите в каталог проекта с помощью PowerShell и запустите Get-FileMissingRoot:

в моем случае я обновился до VS2017 и хотел построить все проекты с MSBuild 4 с моим скриптом сборки (который использовал MSBuild 3.5, когда мы использовали VS2015). Это обновление MSBuild оказалось прекрасным для настольных приложений Windows, но для Windows CE с compact framework дало бы мне эту запутанную ошибку. Возврат к MSBuild 3.5 для Windows CE projects исправил проблему для меня.

У меня была бомба .кстати, файлы csproj и удалили их для всех проекты в решении, которое не будет строить, но это не помогло.

Ho я просто решил эту проблему, перейдя в проводник управления версиями и выбрав проект проблемы, щелкните правой кнопкой мыши и выберите опцию получить конкретную версию в расширенном меню. А затем выберите тип в качестве последней версии и отметьте следующие два флажка и нажмите кнопку Get. Затем я обновил решение, и мой проект вернулся к жизни, и проблема исчезла. Обратите внимание, что это может перезаписать ваши локальные проекты, так что ваши текущие изменения могут потерять. Так что если у вас нет никаких проблем с локальную копию, тогда вы можете попробовать это. Надеюсь, это поможет

буква диска ОС:\Users\USER NAME\AppData\Local\Microsoft\WebsiteCache

для получения дополнительных советов visual studio посетите Мой Блог

Я получил эту проблему в проекте веб-API. Наконец выяснил, что это было в моих комментариях к методу"///". У меня есть эти комментарии, установленные для автоматического создания документации для методов API. Что-то в моих комментариях заставило его сойти с ума. Я удалил все возвраты каретки, специальные символы и т. д. Не совсем уверен, что ему не понравилось, но это сработало.

в моем случае файлы RDLC работают с файлами ресурсов (.resx), у меня была эта ошибка, потому что я не создал соответствующий файл resx для моего отчета rdlc.

моим решением было добавить файл .resx внутри App_LocalResources таким образом:

У меня было несколько массовых сбоев сообщества VS2015.

удалить все .csproj файл.пользовательские файлы

которые были полны нулевых символов, а также Эти

Я просто прокомментировал обрезанный код ниже в файле проекта (.csproj), и проблема была исправлена.

в моем случае xxxx.pubxml.пользователь не был загружен при попытке опубликовать приложение. Я удалил файл и перезапустил Visual studio, затем создал новый профиль для его публикации, проблема решена и опубликована успешно.

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

пример (пакеты.config):

в моем случае я использовал vs 2010 с crystal report. Innerexception показал корневой элемент отсутствует ошибка. Перейти в каталог как C:\Users\sam\AppData\Local\dssms\dssms.vshost.exe_Url_uy5is55gioxym5avqidulehrfjbdsn13\1.0.0.0 который приведен в innermessage и убедитесь, что пользователь.config-это правильный XML (мой был пуст по какой-то причине).

У меня есть 2017 Visual Studio Mac Community Edition. Мне, наконец, удалось найти решение через несколько часов (больно!).

мое решение связано с тем, что фреймворки, связанные с Visual Studio, старые или сломанные. Я нашел это, потому что я попытался создать новое решение Mac с помощью Cocoa, и он сказал:"не удалось сохранить решение". Затем я попытался создать решение для Android и она работает нормально. Перейдите в " Finder "и" Go "- > "перейти в папку", затем перейдите в"Библиотека/фреймворки". Я удалил mono.рамки и рамки, связанные с Xamarin, потому что я считаю, что эти рамки Xamarin сломаны.

затем удалил Visual Studio и переустановил его. Теперь все работает нормально!

была эта проблема входа в RDP на старом сервере VM fount время (часы) было установлено 2 часа. (и неправильный часовой пояс) в хост-системе. исправил и все было хорошо. Теория поцелуев.. :)

Любая идея, какой файл я должен посмотреть в своем решении?

Любая помощь будет очень оценена.:)

Я использую VS 2008 и Visual Build Pro 6.7.

ответил(а) 2015-05-18T23:57:00+03:00 6 лет, 6 месяцев назад

Вы также получите "root-элемент отсутствует", когда BOM поражает:). BOM = знак порядка байтов. Это дополнительный символ, который добавляется к началу файла, когда он сохраняется с неправильной кодировкой.

Иногда это может происходить в Visual Studio при работе с файлами XML. Вы можете либо закодировать что-нибудь, чтобы удалить его из всех ваших файлов, либо если вы знаете, какой файл вы можете заставить визуальную студию сохранить его с помощью определенной кодировки (utf-8 или ascii IIRC).

Если вы откроете файл в редакторе, отличном от VS (попробуйте notepad ++), вы увидите два забавных символа перед <? xml.

    Файл > Дополнительные параметры сохранения > выберите подходящую кодировку
    Файл > Сохранить как > сохранить имя файла, щелкните стрелку раскрывающегося списка в правой части кнопки сохранения, чтобы выбрать кодировку

Убедитесь, что любой файл XML (или любой файл, который будет интерпретироваться как XML файл визуальной студией) имеет правильную структуру XML, то есть один корневой элемент (с любым именем, я использую rootElement в моем примере ):

В моем случае. Я получал отсутствующую ошибку элемента, указывающую на файл NuGet.Config .
В то время он смотрел что-то вроде этого

то я просто добавил тег configuration , который фактически обертывает весь xml. Теперь работаю отлично для меня

ответил(а) 2017-03-03T00:50:00+03:00 4 года, 8 месяцев назад ответил(а) 2015-01-22T12:55:00+03:00 6 лет, 10 месяцев назад

Вы также можете выполнить поиск файла. Перейдите в каталог проекта с помощью PowerShell и запустите Get-FileMissingRoot:

В моем случае файл C:\Users\xxx\AppData\Local\PreEmptive Solutions\Dotfuscator Professional Edition\4.0\dfusrprf.xml был заполнен NULL.

Я удалил его; он был воссоздан при первом запуске Dotfuscator, после чего нормальность была восстановлена.

ответил(а) 2014-11-27T14:20:00+03:00 6 лет, 11 месяцев назад

У меня был Blue Screen во время работы Visual Studio 2013, когда я перезапустил, я намеревался снова запустить свой проект, но у меня всегда была эта ошибка Headius.
в любом случае

Удаление папок с информацией о Temp. Устраните эту проблему.
в моем случае проект был Windows Server, и в основном он создает папку с некоторой информацией о Tem.

внутри Exist a Folder с именем проекта + некоторый сгенерированный графический интерфейс
Service.ServerHostLoader_Url_u2jn0xkgjf1th0a3i2v03ft15vj4x52i

это папка, которую я удалил, и теперь я могу снова запустить проект.

ответил(а) 2015-03-02T18:35:00+03:00 6 лет, 8 месяцев назад

Эта ошибка может возникать при редактировании некоторых параметров Toolchain Project Atmel Studio 6.1.2730 SP2.

В моем случае я попытался изменить "Свойства проекта" > "Инструментарий" > "Коннектор" > "Общие настройки" с "Все конфигурации", выбранные в конфигурации. Когда я проверил или снял флажок, появится диалог с ошибкой. Тем не менее, я обнаружил, что могу сделать те же изменения, если я сделал их только с одной конфигурацией сборки за раз; т.е. вместо "Все конфигурации" выбраны только "Отладка" или "Выпуск".

Интересно, что позже я смог отредактировать те же настройки компоновщика, даже если выбрано "All Configurations". Я не знаю, что изменилось в моем проекте, что сделало это возможным.

ответил(а) 2013-12-25T14:52:00+04:00 7 лет, 11 месяцев назад

У меня была такая же проблема в проекте Xamarin Forms. iOS-проект был недоступен, и я не смог перезагрузить его. Я искал решение, которое не нужно ничего удалять.

ответил(а) 2019-01-02T12:18:00+03:00 2 года, 10 месяцев назад

В моем случае я обновился до VS2017 и хотел собрать все проекты с MSBuild 4 с помощью моего скрипта сборки (который использовал MSBuild 3.5, когда мы использовали VS2015). То, что обновление MSBuild выглядело хорошо для настольных приложений Windows, но для Windows CE с компактным фреймворком дало бы мне эту запутанную ошибку. Возврат к MSBuild 3.5 для проектов Windows CE исправил проблему для меня.

Кстати, у меня была спецификация в файлах .csproj, и я удалил их для всех проектов в решении, которое не будет создано, но это не поможет.

В форме проекта xamarin. я удалил

ответил(а) 2019-01-12T11:23:00+03:00 2 года, 10 месяцев назад

В моем случае я получил эту ошибку из-за пустого файла packages.config . Это привело к сбою диспетчера пакетов NUGET и отображению ошибки Корневой элемент отсутствует. Решением было скопировать элементы из другого непустого файла, а затем изменить его в соответствии с потребностями.

Пример (packages.config):

У меня есть версия Visual Studio Mac OS 2017.
Наконец-то мне удалось найти решение через несколько часов (болезненно!).

Мое решение связано с тем, что фреймворки, связанные с Visual Studio, являются старыми или сломанными.
Я нашел это, потому что я попытался создать новое решение для Mac с помощью Cocoa, и он сказал, что "не удалось сохранить решение". Затем я попытался создать решение для Android, и он работает нормально.
Перейдите в "Finder" и "Go" → "Go to a Folder", затем перейдите в "Library/Frameworks". Я удалил mono.framework и рамки, связанные с Xamarin, потому что я считаю, что эти рамки Xamarin нарушены.

Затем удалите Visual Studio и переустановите его.
Теперь все работает нормально!

MicroNugget: как ускорить и очистить ваш Mac | CBT Nuggets

Есть идеи, на какой файл я должен смотреть в своем решении?

Любая помощь будет очень высоко ценится. :)

Я использую VS 2008 и Visual Build Pro 6.7.

Убедитесь, что любой XML-файл (или любой файл, который будет интерпретироваться Visual Studio как XML-файл) имеет правильную структуру XML, то есть один корневой элемент (с любым именем, я использую rootElement в моем примере):

  • 3 В моем решении тысячи файлов. Есть какие-нибудь специальные расширения, на которые стоит обратить внимание?
  • 3 @Gerhard Weiss - .xml, .config, .xsd, .xsl были бы хорошим началом. Если у вас есть какие-либо файлы XHTML, они также являются хорошими кандидатами. Я ничего не знаю о вашем проекте и о том, какие файлы у вас есть, поэтому я не могу вам сказать. Однако посмотрите на ошибку в окне ошибки - он должен сказать вам, какой файл вызывает проблему.
  • Сработало недолго, но пришлось использовать ответ Халиля.

Если вы откроете файл в редакторе, отличном от VS (попробуйте notepad ++), вы увидите два забавных символа перед

  • Файл> Расширенные параметры сохранения> выберите подходящую кодировку
  • Файл> Сохранить как> сохранить имя файла, щелкните стрелку раскрывающегося списка справа от кнопки сохранения, чтобы выбрать кодировку.

В моем случае я получал ошибка отсутствующего элемента указывает на NuGet.Config файл. В то время это выглядело примерно так

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

  • Потрясающие. Кажется, это зависит от версии visual studio. В VS 2012 первый шаг будет работать, но в VS 2015 я так не думаю.

Эта ошибка вызвана повреждением файла proj.

Visual Studio всегда имеет файл резервной копии проекта в определенной папке.

Вы должны увидеть 2 таких файла:

Вам нужно только скопировать файл:

И переименовать как

и переопределить в корневой папке проекта.

  • это было оно. txs!
  • У меня это сработало с использованием Visual Studio 2015. В папке резервных файлов были дополнительные исходные и восстановленные файлы. Я удалил все, кроме самого последнего, а затем выполнил шаги, описанные выше. Я сказал VS перезагрузить проект, и проект загрузился.

В моем случае файл C:\Users\xxx\AppData\Local\PreEmptive Solutions\Dotfuscator Professional Edition\4.0\dfusrprf.xml был полон NULL.

Я удалил это; он был воссоздан при первом запуске Dotfuscator, а после этого восстановилась нормальность.

  • Исправлено то же самое . затем файл, который не найден, удалил его, и новый файл был создан автоматически.

Вы также можете выполнить поиск файла. Перейдите в каталог вашего проекта с помощью PowerShell и запустите Get-FileMissingRoot:

В моем случае .csproj был изменен на закодированный формат. Я отменил изменения в csproj в Git (Team explorer) и перезагрузил файл проекта. Это решило проблему.

Эта ошибка иногда может возникать при редактировании некоторых настроек Project Toolchain Atmel Studio 6.1.2730 SP2.

У меня был синий экран при запуске Visual Studio 2013, когда я перезапускаю, я намеревался снова запустить свой проект, но у меня всегда была эта головная ошибка. тем не мение

Удаление папок с временной информацией Устраните эту проблему. в моем случае проект был Windows Server, и в основном он создает папку с некоторой информацией Tem.

внутри существует папка с именем проекта + некоторая сгенерированная служба графического интерфейса. ServerHostLoader_Url_u2jn0xkgjf1th0a3i2v03ft15vj4x52i

это папка, которую я удалил, и теперь я могу снова запустить проект.

В моем случае я обновился до VS2017 и хотел собрать все проекты с MSBuild 4 с помощью моего сценария сборки (который использовал MSBuild 3.5, когда мы использовали VS2015). Это обновление MSBuild выглядело хорошо для настольных приложений Windows, но для Windows CE с компактной структурой я получил эту сбивающую с толку ошибку. Возврат к MSBuild 3.5 для проектов Windows CE устранил проблему для меня.

Кстати, у меня была спецификация в файлах .csproj, и я удалил их для всех проектов в решении, которое не собиралось, но это не помогло.

В форме проекта xamarin. я удалил

Я просто прокомментировал приведенный ниже фрагмент кода в файле проекта (.csproj), и проблема была устранена.

У меня Visual Studio Mac Community Edition 2017 года. Наконец, через несколько часов (болезненно!) Мне удалось найти решение.

Затем удалили Visual Studio и переустановили ее. Теперь все работает нормально!

У меня возникла эта проблема в проекте веб-API. Наконец выяснил, что это было в моих комментариях к методу "///". У меня есть эти комментарии для автоматического создания документации для методов API. Что-то в моих комментариях сводило с ума. Я удалил все символы возврата каретки, специальные символы и т.д. Не совсем уверен, что мне не понравилось, но это сработало.

В моем случае файлы RDLC работают с файлами ресурсов (.resx), у меня была эта ошибка, потому что я не создал соответствующий файл resx для моего отчета rdlc.

Мое решение заключалось в добавлении файла .resx в App_LocalResources следующим образом:

У меня было несколько серьезных сбоев сообщества VS2015.

которые были полны нулевых символов, а также эти

В моем случае я получил эту ошибку из-за пустой packages.config файл. Это привело к сбою диспетчера пакетов NUGET и отображению ошибки Корневой элемент отсутствует. Решением было скопировать элементы из другого непустого файла и затем изменить его в соответствии с потребностями.

Пример (packages.config):

У меня была такая же проблема в проекте Xamarin Forms. Проект iOS был недоступен, и мне не удалось его перезагрузить. Я искал решение, которое не требует деинсталляции.

Этот файл просто содержит информацию о строительном устройстве и многое другое.

Ни одно из этих решений не устранило мою проблему.

В моем случае я закончил свою работу и выключил компьютер. На следующий день я не смог скомпилировать свой проект. Я попробовал некоторые из этих решений и понял, что все мои проекты не работают.

Читайте также: