У меня есть несколько проектов, использующих множество пакетов NuGet, и эти проекты управляются исходным кодом в TFS. Всякий раз, когда пакеты восстанавливаются, они автоматически считываются в систему управления версиями.
Я использую Visual Studio 2013 Update 3 и TFS 2013 с локальными рабочими пространствами, а моя версия NuGet — 2.8.50313.46.
Я, видимо, не единственный, у кого есть эта проблема. Многие люди спрашивали об этом в StackOverflow, но никто из них не смог решить эту проблему или, по крайней мере, не с новой реализацией восстановления пакетов в NuGet. Я попробовал .tfignore в папке решения с исключением «/packages», но это тоже не сработало. Так что теперь я прошу помощи здесь, потому что рано или поздно кто-то проверит эти файлы!
Спасибо.
Примечание. Эту TFS используют около 20 пользователей, поэтому я не рассматриваю применение отдельного исправления на каждой машине.
2 ответа
Вы можете добавить в свое решение новую папку с именем «.nuget», в папке поместить файл с именем «NuGet.config», внутри файла добавить конфигурацию nuget:
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
Дополнительные сведения: http://docs.nuget.org/docs/reference/package-restore.
Щелкните правой кнопкой мыши папку решения -> включить восстановление пакета nuget при сборке. Это создаст необходимую конфигурацию, а также позволит другим членам команды автоматически построить проект.
То вы должны зафиксировать проект. обязательно удалите все пакеты. а затем, если возможно, попробуйте новую проверку на каждой машине.
Похожие вопросы
Новые вопросы
visual-studio
Используйте этот тег, если у вас есть определенный вопрос о функциях и функциональности Visual Studio. Не используйте этот тег по вопросам, касающимся кода, который просто случился, чтобы написано в Visual Studio. Подумайте о том, чтобы пометить точную область технологии Вашего вопроса Ссылки, а также помечения более конкретной версии Visual Studio. Пожалуйста, укажите вашу точную версию VS, выпуск и уровень обновления в своем вопросе. Не используйте этот тег на вопросы относительно кода VS.
tfignore
?