Обновление двоичного файла (.dll) в решении для использования последней версии .dll после сборки закрытой регистрации в TFS?

У меня есть файл решения в TFS, расположенный в $/Library/Library.sln, содержащий двоичные файлы (.dll) других встроенных решений в TFS. В этом решении библиотеки есть .dll, взятый из $/MySQL/bin/Debug/MySQL.dll, который был сгенерирован путем создания моего решения MySQL (расположенного в $/MySQL/MySQL.sln).

Обычно после внесения изменений в мое решение MySQL я создаю решение, возвращаю его в TFS, а затем копирую полученный .dll в свое решение библиотеки в $\Library\MySQL\MySQL.dll. Однако я бы хотел, чтобы этот процесс был автоматическим, т. е. после регистрации изменений в решении MySQL запускается сборка, и файл .dll, сгенерированный из этой сборки, автоматически помещается в решение библиотеки, а затем регистрируется в TFS. Как лучше всего этого добиться? Я предполагаю, что закрытые регистрации как-то связаны с этим, но я не могу заставить его работать.


person axel    schedule 02.07.2015    source источник
comment
Используйте NuGet для управления двоичными зависимостями и выведите их из-под контроля версий.   -  person Daniel Mann    schedule 02.07.2015


Ответы (1)


Как сказал Даниэль в комментарии, NuGet — это то, что нужно для этого. Вместо того, чтобы возвращать двоичные файлы в TFS, сделайте так, чтобы ваша сборка MySQL опубликовала двоичные файлы в канале nuget. Затем пусть ваше решение библиотеки «подпишется» на этот фид NuGet.

person Dylan Smith    schedule 02.07.2015