VS 2013 - файлы pdb автоматически добавляются в систему управления версиями

У меня есть решение с проектом веб-сайта и двумя проектами библиотеки (.dll). На веб-сайте есть ссылки на две библиотеки DLL. Ссылки добавляются как ссылки на проект. На веб-сайте также есть двоичная ссылка на log4net.dll.

Когда мы создаем решение, файлы pdb из двух ссылок на проекты автоматически добавляются в систему управления версиями TFS в папке Bin веб-сайта.

Как я могу этого избежать?

Файлы pdb добавлены в систему управления версиями TFS

Питер Б. Фредериксен


person peterbf    schedule 11.09.2014    source источник
comment
Папка bin не должна находиться в системе управления версиями - вы должны иметь возможность просто удалить папку bin в tfs, чтобы она не выводила подсказки - см. это сообщение SO   -  person Carl    schedule 11.09.2014
comment
Папка bin добавляется в TFS автоматически с файлом log4net.dll.refresh, когда я добавляю log4net.dll в качестве двоичной ссылки.   -  person peterbf    schedule 12.09.2014


Ответы (2)


По умолчанию проект веб-сайта не имеет возможности включать или исключать файлы. По сути, они плохо работают с системами управления версиями и не рекомендуются для использования.

Вам нужно перейти в веб-приложение. Это просто, но имеет разветвление.

  1. Создайте пустое веб-приложение
  2. Обновите настройки и информацию о сборке, чтобы они были такими, как вы хотите
  3. Скопируйте только файл проекта и файлы AssemblyInfo в расположение веб-сайта (сохраните папки).
  4. Добавьте новый проект в свое решение с помощью «открыть существующий»
  5. Сделать работу / построить
  6. Удалить веб-сайт из решения

Помните, что ваши файлы теперь предварительно созданы, и вам может потребоваться исправить повторяющиеся имена классов, которые разрешены на веб-сайтах.

person MrHinsh - Martin Hinshelwood    schedule 16.09.2014

Из приведенной выше диаграммы похоже, что ваш каталог bin был каким-то образом зарегистрирован как часть системы управления версиями, этот каталог должен быть удален (bin) из tfs, если вы не собираетесь изменять версию вывода, чего в данном случае делать не следует.

person Mike Beeler    schedule 11.09.2014
comment
Я не собираюсь изменять версию вывода, но папка bin добавляется в TFS автоматически с файлом log4net.dll.refresh, когда я добавляю log4net.dll в качестве двоичной ссылки. - person peterbf; 12.09.2014