восстановить проект в visual studio 2010 - PullRequest
0 голосов
/ 07 марта 2011

У меня есть 4 проекта в моем решении, инфраструктура, доменные объекты, бизнес-объекты и веб-сайт ... но сегодня утром проект веб-сайта не может быть загружен ... когда я впервые попробовал открыть решение ... "Файл решения былпоявилось сообщение «Изменено вне среды» и нажмите «перезагрузить», тогда ошибка - файл проекта поврежден ... как это может случиться ... как я могу это исправить ...

thx ..

Ответы [ 2 ]

1 голос
/ 07 марта 2011

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

  • скопировать dll проектов из bin dir,
  • использовать красные воротаотражатель и извлеките весь файл класса в новый файл проекта.
  • Теперь для aspx.cs вы можете создать новый проект, добавить все файлы aspx в этот новый проект, а также новые файлы cs, созданные дополнением отражателя.Сделайте это для всех страниц.Когда закончите, щелкните правой кнопкой мыши по проекту веб-приложения (если оно есть), затем выберите «Преобразовать в веб-приложение».Также проверьте заголовок страницы каждой страницы, что они используют одни и те же файлы классов.

Я знаю, что это немного сложно, но это сработает .... восстановить почти столько же кода, когда вашприложение было скомпилировано в последний раз.

Примечание : вам также придется поддерживать иерархию проекта, так как добавление отражателя (FileGenerator на Codeplex) может пропустить фактическую иерархию проекта.

0 голосов
/ 07 марта 2011

Вы можете открыть файл решения (.sln) в блокноте и проверить согласованность документа. Файл sln будет иметь иерархическую структуру (как у нас есть xml).

Вы также можете открывать файлы csproj разных проектов, которые есть в решении, проверьте xml файла csproj.

...