Где я могу найти Microsoft.TeamFoundation.Build.Client в Visual Studio 2015?

У меня чистая установка Windows с установленной только Visual Studio 2015, и я хочу найти сборку Microsoft.TeamFoundation.Build.Client?

Мне интересно, устарело ли оно в предстоящей сборке vNext или пространство имен было перемещено? или что-то другое? Документация MSDN подходит только к Visual Studio 2013, и поиск dll на диске не дал результатов.

когда я перейду на VS2015 и TFS2015, я хочу продолжать использовать классическую систему сборки - я думаю, я мог бы использовать остальные API в TFS2015, но пока не нужно портировать весь код наших пользовательских действий и задач MSBuild.


person Gary Howlett    schedule 09.05.2015    source источник


Ответы (3)


Microsoft.TeamFoundation.Build.Client.dll по-прежнему поставляется с VS 2015. В версии 2015 мы удалили клиентские библиотеки OM из GAC.

В выпуске RC вы можете найти DLL в c:\program files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer. Это какое-то непонятное место.

Клиент TFS 2015 OM RTM NuGet теперь доступен (также работает для Visual Studio Online):

клиентские библиотеки .NET для Visual Studio Online (и TFS)

person Buck Hodges    schedule 11.05.2015
comment
Будет ли установщик объектной модели Team Foundation Server 2015, который устанавливается в GAC? Или будут пакеты NuGet для всех сборок Microsoft.TeamFoundation.*? - person Morten Frederiksen; 11.05.2015
comment
Он не будет устанавливать сборки в GAC. Мы больше не хотим иметь их в GAC, чтобы позволить процессам, работающим на машине, загружать соответствующую версию. Это будет пакет NuGet со всеми клиентскими сборками OM (те, что у вас есть сегодня, плюс новые материалы на 2015 год). - person Buck Hodges; 11.05.2015
comment
@BuckHodges Выпущены ли пакеты nuget? Потому что я не могу найти их в репозитории nuget :( - person Philippe; 21.07.2015
comment
Теперь они доступны. Вам понадобится последний (ExtendedClient). nuget.org/packages/Microsoft.TeamFoundationServer.Client nuget.org/packages/ nuget.org/packages/Microsoft.VisualStudio.Services.Client nuget.org/packages/ - person Buck Hodges; 23.07.2015
comment
Почему вам не нужны сборки в GAC для этого Бака Ходжеса? - person Daniel Eriksson; 26.07.2015
comment
По какой-то причине Microsoft.TeamFoundation.ExtendedClient.targets в пакете nugget не добавили требуемый элемент Import, поэтому отсутствовали библиотеки Microsoft.WITDataStore*.dll. - person Gary Howlett; 30.07.2015
comment
Имея их в GAC, сервер и клиент были связаны. В какой-то момент я хотел бы отправить Team Explorer как VSIX, и вы не можете сделать это с библиотеками DLL, созданными GAC. - person Buck Hodges; 02.08.2015
comment
Как насчет Microsoft.TeamFoundation.Build.Workflow? Будет ли это добавлено в NuGet? - person Cameron Taggart; 05.08.2015
comment
Гэри, мы добавили в пакет отсутствующие библиотеки WIT. Кэмерон, я попросил инженера проверить DLL рабочего процесса. - person Buck Hodges; 06.08.2015
comment
Учитывая, что Worflow dll полезен только внутри агента сборки и контроллера XAML, и вам не следует повторно распространять ее, каков сценарий включения ее в пакет NuGet? - person Chris Patterson; 06.08.2015
comment
Мы не планируем добавлять DLL Build.Workflow в пакет. Каков ваш сценарий? - person Buck Hodges; 06.08.2015
comment
@Cameron, нет планов добавлять двоичный файл рабочего процесса в клиентский пакет nuget. Это полезно только при работе с рабочими процессами сборки (не с клиентом), и нет сценариев, в которых вы хотели бы распространять его. - person bryanmac; 06.08.2015
comment
Я хотел скомпилировать собственный рабочий процесс. Мне просто нужно иметь возможность ссылаться на dll при сборке. Я написал сценарий PowerShell для копирования dll, поскольку их нет в NuGet. github.com/ctaggart/SourceLink/blob/ мастер/TFS/lib/ - person Cameron Taggart; 06.08.2015
comment
Спасибо за объяснение. Мы решили подвести черту на вещах, которые вам понадобятся во время выполнения. - person Buck Hodges; 07.08.2015
comment
Как пользовательские действия загружают требуемые двоичные файлы? - person Jason; 13.08.2015
comment
В частности, я ищу Lib2GitSharp со строгим названием, Microsoft.TeamFoundation.Build.Activities, Microsoft.TeamFoundation.Git.Common и многие другие ссылки, которые ранее были в GAC. - person Jason; 13.08.2015
comment
Я не уверен, удовлетворит ли он ваши потребности с учетом строгого именования, но вы можете использовать пакет LibGit2Sharp nuget. org/packages/LibGit2Sharp. Мы не собираемся добавлять DLL Build.Activities, так как в целом она бесполезна для приложений (хотя она может вам понадобиться для того, что вы делаете). Git.Common DLL исчезла в 2015 году. В Git.Client DLL может быть то, что вы ищете. - person Buck Hodges; 18.08.2015
comment
Я также хотел бы иметь пакет с Microsoft.TeamFoundation.Build.Workflow.dll — это я, потому что у меня есть настраиваемые действия рабочего процесса и инструменты на стороне клиента, которые копируют определения сборки. Например, мне нужен доступ для оценки параметров процесса и доступ к типам *Spec. Если я добавлю ссылку на сборку в том месте, которое вы укажете в моем окне разработки, путь будет отличаться от контроллера сборки, поэтому отдельный пакет поможет избежать этой проблемы, связанной с тем, что мне нужно проверять сборку в системе управления версиями. - person Gary Howlett; 08.09.2015
comment
Как я должен создать расширение визуальной студии, которое ссылается на клиентские библиотеки TFS и поддерживает как визуальную студию 2013, так и 2015? - person Isak Savo; 01.10.2015
comment
@BuckHodges Я думаю, что Исак Саво задает отличный вопрос :) Есть ли способ это сделать? - person Mladen Mihajlovic; 21.10.2015
comment
Я бы посоветовал взглянуть на блоги .msdn.com/b/phkelley/archive/2013/08/12/ для подхода, который может вам подойти. - person Buck Hodges; 22.10.2015
comment
@BuckHodges Почти все пакеты NuGet имеют версию 12. * DLL, однако VS2015 поставляется с версией 14 * этих DLL. Есть ли план по обновлению пакетов NuGet последними версиями, пожалуйста? - person Nikhil; 21.02.2016
comment
Я думаю, что вы используете плохие пакеты, которые нам все еще нужно очистить (сегодня снова кто-то поговорил об этом). Убедитесь, что вы используете их. nuget.org/packages/Microsoft.VisualStudio.Services.Client nuget.org/packages/ nuget.org/packages/Microsoft.TeamFoundationServer.Client nuget.org/packages/ nuget.org/packages/ - person Buck Hodges; 22.02.2016

Я показываю сборку Microsoft.TeamFoundation.Build.Client версии 12.0.0.0, на которую можно ссылаться. Вам может понадобиться сборка от Visual Studio 2013.

Я обновил все свои процессы сборки с TFS и VS 2013 до 2015, и они работают, но у меня могут не быть настраиваемых задач и т. д., как у вас.

Visual Studio 2015 заявляет, что поддерживает все предыдущие функции процесса сборки (теперь они называются сборками XAML), даже несмотря на то, что они переписали процесс сборки. Дополнительные сведения см. в примечаниях к выпуску TFS 2015: https://www.visualstudio.com/news/tfs2015-vs#vNextBuild

person Brian Swiger    schedule 10.05.2015

Я успешно подключил сервер TFS и убедился, что он установлен, проверив ключ реестра ниже.

Откройте RUN-> REGEDIT (с правами администратора) -> перейдите к клавишам ниже.

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\SourceControl\Proxy]

Кроме того, проверьте приведенные ниже ключи для проверки экземпляров TFS на вашем компьютере.

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\Instances]
person Dattatraya Mengudale    schedule 11.06.2019