Я надеюсь, что кто-то может помочь мне с этим. У меня есть решение, состоящее из двух веб-сайтов и двух библиотек классов. Одна из библиотек классов является общей библиотекой для использования во многих наших проектах, поэтому ее выходные данные хранятся в общем месте (D:\Applications\SharedLibraries\Bus_logic), чтобы мы могли ссылаться на dll оттуда. У нас есть эта структура каталогов на наших локальных машинах и на сервере сборки.
Это отлично работает на моей локальной машине. Локальное построение решения отправляет обновленную библиотеку DLL в локальную папку D:\Applications\SharedLibraries\Bus_logic. Наши старые сборки CCNet будут делать то же самое на сервере сборки.
Однако с TFS выходной путь библиотеки классов не имеет значения. У меня есть сборка CI для решения, и библиотеки классов никогда не выводятся по этому пути. Они просто сгруппированы в папке drop.
Есть ли какой-нибудь простой способ убедиться, что сборка копирует эти DLL в их законные местоположения, или мне нужно создать собственный шаблон сборки для каждого из моих решений, который компилирует общие библиотеки, чтобы DLL копировались в правильный каталог?