Подтвердить что ты не робот

Папка Team Foundation Server 2010 и NuGet

Я использовал диспетчер пакетов NuGet в Visual Studio 2010 для добавления сторонних зависимостей к нашим проектам, таким как NUnit, Elmah и т.д. По умолчанию они устанавливаются в папку пакетов на том же уровне, что и sln файл.

Есть ли какой-либо контроль над созданием этой папки и, в идеале, папка пакета автоматически добавляется в контроль версий. Я знаю, что могу переместить папку в нашу текущую папку lib вручную, но я бы предпочел настроить devenv для этого, если это возможно, чтобы мы могли делать обновления через диспетчер пакетов.

Спасибо.

4b9b3361

Ответ 1

Честно говоря, это отличное предложение для команды Visual Studio, владеющей NuGet. Мне бы очень хотелось, чтобы TFS понимали зависимости NuGet и надлежащим образом обрабатывали их для разработчиков, участвующих в проекте, и для серверов сборки, которые хотят скомпилировать с использованием зависимостей NuGet.

Ответ 2

В этом разделе обсуждается тема http://nuget.codeplex.com/discussions/236592.

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

Однако в обозревателе решений нет папки или объекта, поэтому, если вы отфильтровываете ожидающие изменения только для элементов решения, тогда пакеты не будут проверяться. Я не уверен, как пакеты NuGet следует обрабатывать в SolutionExplorer. На уровне проекта вы можете добавить, что мне хотелось бы увидеть некоторые настройки в решении, чтобы справиться с этим - я не уверен, что это должна быть функция файла решения или NuGet.

Если это элемент решения, код управления версией Visual Studio, вероятно, даст вам более удобную конфигурацию.

Вы можете использовать флаг в командной строке NuGet, чтобы установить нужную папку пакета ( "-o" ), но она, похоже, не существует нигде в диспетчере пакетов или в диалоговом окне "Добавить библиотеку" или Visual Studio Настройки диспетчера пакетов.

Я предлагаю присоединиться к теме "http://nuget.codeplex.com/discussions/236592" для предложений NuGet или отправить отзыв в http://connect.microsoft.com/VisualStudio, чтобы команда знала, как вы хотите, чтобы она обрабатывалась в файле Solution Explorer/sln.