TeamBuilding и развертывание DLL (например, wpftoolkit.extended.dll)
-
13-12-2019 - |
Вопрос
Приложение, которое я работаю над необходимостью использовать WPFTOLKIT.Extended.dll (I.E. Нет источника, NO MSI / Установщик, у нас только DLL).До сих пор мы поместили DLL в папку C: \ LIBS на обеих ноутбуке DEV, так и на сервере TeamBuild, и он построил OK на обоих;Теперь для развертывания мы хотим добавить его в установщик (.vdproj), и мы думаем, что нам понадобится в репозитории TFS где-то.Однако, когда тестируемое приложение теперь создается только на ноутбуке Dev, а не на сервере TeamBuild (выглядит как относительная вещь).
Так ... вместо того, чтобы исправить фактическую проблему, мне интересно, каком лучше всего / чистый / общий способ сделать это?Куда я должен держать DLL в репозитории и где я должен поместить DLL на хост, чтобы мы развернули?спасибо
Решение
Вы должны использовать структуру папки на исходном управлении, как следующее
/Main Contains the .sln file
/Source
/MyApp1 Contains MyApp1.sln file
/Source Contain folder for all
/ClassLibrary1 Contains ClassLibrary1.csproj
/MyApp1Web Contains Default.aspx
/Build Contains build output (binaries)
/Docs Contains product docs etc
/Tests
**/3rdpartyDlls** Contains all vesions of third-party dlls
.
Для получения дополнительной информации о папках управления источником и лучшими практиками рекомендуется читать книгу Узоры и практики Team Development с TFSРуководство (окончательный релиз)