Я занимаюсь настройкой CI с помощью Visual Studio Team Services для своих проектов. Структура Решения выглядит следующим образом:Проекты зданий, которые ссылаются на другие библиотеки классов (отсутствует сборка)
+MyApplications
+.nuget
NuGet.Config
+Packages
+AdminWebApp ---> ("AdminWebApp" references the class library "AdminClassLib")
+ClientWebApp ---> ("ClientWebApp" references the class library "ClientClassLib")
+AdminClassLib
+ClientClassLib
MyApplications.sln
Я создал определение построения, что создает один веб-приложение (администратор), чтобы опубликовать его на более позднем этапе. AdminWeb Сложение Определение имеет следующие задачи:
-> Самородок Installer
-> Visual Studio Построить
в репозиторий карты в "AdminWebApp" только.
Процесс сборки не удалось, давая следующее сообщение об ошибке:
Error CS0246: The type or namespace name 'AdminClassLib' could not be found (are you missing a using directive or an assembly reference?)
Warning : The referenced project '..\AdminClassLib\AdminClassLib.csproj' does not exist.
В Visual Studio, он строит успешно, потому что я предполагаю, что он собирает все проекты и строить зависимости.
Есть ли полезная информация, которая объясняет, как это сделать с помощью Visual Studio Team Services?
Thanks @jessehouwing. Я добавил новое сопоставление в «AdminClassLib», и он успешно работает. Однако это будет много работы и потребует много времени, потому что у меня будет много проектов, которые ссылаются на не менее 6-10 других проектов. Итак, можете ли вы предоставить полезную ссылку об использовании управления пакетами. – Coding
Проверка управления зависимостями с помощью nuget http://vsarbranchingguide.codeplex.com/releases – jessehouwing