Звучит странно. Я бы начал с получения полностью чистого набора исходного кода.
- Проверьте все ожидающие изменения
- Закрыть все открытые решения
- Удалите корневую исходную папку (Примечание. Сначала я всегда переименовываю ее, чтобы быть уверенным, что не потеряю что-то, а потом понимаю, что должна была сохранить. Поэтому я переименовываю ее и удаляю только тогда, когда мой новый образ исходного кода строится нормально. )
- Откройте Source Control, щелкните правой кнопкой мыши на корневой папке и выберите «Get Specific Version». В появившемся диалоговом окне отметьте два флажка, чтобы заставить TFS получать весь исходный код независимо от того, что, по его мнению, у вас уже есть на компьютере.
- Откройте свое решение и перестройте его.
Это даст вам чистую копию того, что находится на сервере, и часто исправляет странные проблемы, которые могут возникнуть из-за кеширования поврежденной информации где-то в вашем дереве исходных текстов.
Если это не помогает, это может быть проблема с вашей установкой VS или настройкой сервера TFS, но это всего лишь догадки.
Если проблема «не строится, когда вы вносите изменения», если она не устранена вышеизложенным, убедитесь, что проект настроен на сборку в конфигурации вашего проекта, и убедитесь, что зависимости проекта выглядят разумными (может потребоваться удалите и повторно добавьте ваши ссылки, если в вашем проекте есть неправильная ссылка на проект)