Mcbaloo Ответов: 2

Показ проекта не удается найти корневой элемент


Я попытался открыть проект, над которым работал вчера сегодня, но, как ни удивительно, проект показывает, что не может найти корневой элемент xxxxx.csproj .Эта папка существует в моем проекте, и ее размер составляет около 53 КБ. Не знаю, почему он не может его найти

Что я уже пробовал:

Я открываю файл xxxx.csproj, и j находит там Null Null. Я вернулся к резервной копии с тем, что у меня было(последняя копия была обновлена около 3 месяцев назад). и скопировал содержимое файла xxxx. csproj и вставил его. Я попытался перестроить решение, но я не получаю серию ошибок о некоторых отсутствующих файлах, которые я изменил до того, как вся проблема началась

RedDk

Попробуйте удалить файлы. suo и/или .pch и/или .sdf... локальные пути исчезают при открытии файла решения или проекта, поэтому по умолчанию используется это расположение.

2 Ответов

Рейтинг:
7

#realJSOP

Возможно, вам придется реконструировать весь проект с нуля. Создайте новое решение и скопируйте в него все проекты/код.


Рейтинг:
18

OriginalGriff

Файлы CSPROJ являются XML - поэтому ошибка связана с заголовком XML-файла, который должен выглядеть примерно так:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
     ...
Если это не так - и вы можете проверить это с помощью текстового редактора, такого как блокнот, - то он поврежден, и именно это является причиной ошибки.
Как он стал поврежден, мы понятия не имеем - это может быть аппаратная неисправность, это может быть программный сбой: я бы настоятельно рекомендовал запустить тест целостности на вашем жестком диске(дисках), чтобы проверить их на наличие проблем, как таковые не улучшаются, а ухудшаются и вообще быстро. Очень быстро.

Проверьте свою резервную копию (а три месяца-это чрезмерное время между резервными копиями) и посмотрите на файл. Если это тоже выглядит неправильно, но ваш жесткий диск выглядит нормально, я предлагаю создать новое решение и импортировать в него все существующие исходные файлы, чтобы посмотреть, работает ли это.