Подтвердить что ты не робот

Каждый раз, когда я открываю свое VS-решение, я получаю: "Недавно были добавлены проекты в это решение. Хотите ли вы получить их от источника?"

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

После долгих поисков и попыток исправить все, что мы получили, до того, что все снова и снова строилось и работало.

Однако при каждом открытии нашего решения мы получим сообщение "Недавно были добавлены проекты в это решение. Хотите ли вы получить их от источника управления?".

Вероятно, это связано с попыткой исправить одну вещь и сломать что-то еще.

Как нам избавиться от этого сообщения?

Недавно были добавлены проекты для этого решения. Хотите ли вы получить их из источника управления?

4b9b3361

Ответ 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 и обновление ссылки на файл проекта.