Каждый раз, когда я открываю свое VS-решение, я получаю: "Недавно были добавлены проекты в это решение. Хотите ли вы получить их от источника?"
Я точно не знаю, как, но в определенный момент мы разрушили наше полное визуальное студийное решение. Он больше не строится, не очищается и не находит никаких ссылок.
После долгих поисков и попыток исправить все, что мы получили, до того, что все снова и снова строилось и работало.
Однако при каждом открытии нашего решения мы получим сообщение "Недавно были добавлены проекты в это решение. Хотите ли вы получить их от источника управления?".
Вероятно, это связано с попыткой исправить одну вещь и сломать что-то еще.
Как нам избавиться от этого сообщения?
![Недавно были добавлены проекты для этого решения. Хотите ли вы получить их из источника управления?]()
Ответы
Ответ 1
Благодаря некоторому исследованию и попыткам некоторых различных вариантов, это то, что его решило в нашем случае.
1. Отвязка файла решения из TFS
Отвяжите файл решения (.sln) от TFS. Мы сделали это (в визуальной студии, конечно), перейдя в меню File => Source Control => Change Source Control
.
![Отвязать файл решения]()
2. Очистка файла решения путем удаления globalsection
Нам пришлось очистить файл решения (.sln), открыв его в текстовом редакторе (мы использовали notepad ++). Мы удалили все вхождения GlobalSection(TeamFoundationVersionControl) = preSolution
. Включая упомянутый начальный тег и конечный тег EndGlobalSection
.
3. Свяжите файл решения с TFS снова
Наконец, мы снова привязали файл решения (.sln) к TFS. Мы сделали это (в визуальной студии, конечно), перейдя в меню File => Source Control => Change Source Control
![Связывание файла решения с TFS снова]()
Благодаря http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html, который указал нам в правильном направлении после нескольких часов исследований.
Ответ 2
У меня была такая же ошибка. Оказалось, что это проект, который был удален из системы контроля .sln
но все еще упоминается в .sln
. Было трудно определить, так как у нас было более 100 проектов.
Ответ 3
Была похожая проблема с этим. Был файл проекта, на который ссылались и который был переименован. .Sln не знал об изменении имени файла проекта. Исправлением было извлечение файла .sln и обновление ссылки на файл проекта.