Я получил исключение, сообщающее, что файл уже был сопоставлен в другом рабочем пространстве:
"Путь {Путь к файлу} уже сопоставлен в рабочей области {Имя рабочей области}."
Это рабочее пространство было удалено до .
С помощью моего друга я узнал, что TFS сохраняет информацию о рабочей области в папке с локальными настройками пользователя dir. Мы нашли файл с именем:
VersionControl.config в {Каталог пользовательских документов и настроек} \ Локальные настройки \ Данные приложения \ Microsoft \ Team Foundation \ 1.0 \ Cache.
Этот файл содержит все локальные сопоставления TFS. Вероятно, когда вы используете метод Map и не используете:
public void DeleteMapping (отображение WorkingFolder); перед удалением рабочей области информация о сопоставлении не удаляется из этого файла, который используется TFS для проверки того, что вы уже сопоставили конкретный путь.
Чтобы решить эту проблему, удалите все ключи из файла конфигурации. Не удаляйте файл, потому что вы снова получите его из кэша сервера.