Просто установите Team Foundation Server 2010 и добавьте существующее решение (ASP.NET MVC) в TFS - отладка сейчас невозможна! - PullRequest
1 голос
/ 25 апреля 2011

Я только что добавил существующее решение в систему контроля версий TFS.Это был мой первый раз, когда я настраивал Team Foundation Server 2010, потому что я понял, что мне нужно было управлять версиями.Я независимый разработчик, и мне нужно иметь контроль версий во всех моих проектах.

В любом случае, поэтому я просто настроил TFS, и он установился нормально, без ошибок.

Вот проблема: существующий проект, над которым я работал, прекрасно работал и работал до того, как я добавил этот каталог в систему управления версиями TFS.Например, я щелкаю правой кнопкой мыши по стартовому проекту и выбираю «Отладка -> Запустить новый экземпляр», и он запускает веб-браузер и запускает мой проект, как и ожидалось.

Но всякий раз, когда я добавлял его в систему контроля версий и запускалте же самые шаги, он запустит веб-браузер, и он будет иметь титульную страницу в строке заголовка веб-браузера на секунду, затем он уйдет.Я получаю пустой белый веб-браузер, в котором ничего нет.Мой проект строится нормально без ошибок.И даже когда я нажимаю кнопку «Обновить» в веб-браузере, на нем отображается значок «занят / загружен» в течение доли секунды, а затем останавливается.

Есть идеи?Я сделал резервную копию этого проекта, прежде чем я это сделал (НЕ под контролем источника), и он все еще работает, как и ожидалось, когда я пытаюсь сделать то же самое ... это очень расстраивает !!!!Спасибо за вашу помощь !!

1 Ответ

2 голосов
/ 25 апреля 2011

Единственные различия, которые вы увидите между проектами в TFS и вне его:

  • (как прокомментировал @hectorct) файлы в TFS, которые не были извлечены, будут доступны только для чтения.
  • Некоторая дополнительная информация будет добавлена ​​к привязкам управления исходным кодом в файлах вашего решения.Однако это не повлияет на компиляцию или запуск решения.

Наиболее вероятная причина сбоя компиляции в том, что вы добавили не исходные (промежуточные и выходные) файлы в Source Control.Эти файлы генерируются процессом компиляции, и компиляция может завершиться сбоем из-за того, что они теперь доступны только для чтения.

Чтобы устранить проблему (после создания резервной копии на всякий случай), удалите все промежуточные и выходные файлы вв окне браузера Source Control и отметьте это изменение.В частности, вам нужно удалить все в подкаталогах obj и bin, но могут быть и другие файлы в зависимости от типа вашего проекта.Затем перестройте и все снова будет в порядке.

Если это не удастся, используйте инструмент Diff, который может изменить папку.Запустите его поверх старых (рабочих) и новых (неработающих) папок с кодом, чтобы выяснить, где есть различия.Возможно, у вас есть отсутствующий или измененный файл, вызывающий проблему, и проблема не связана с TFS как таковой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...