Основа команды. создание решения с многоуровневыми проектами, средствами управления DLL и Telerik
У меня есть веб-сайт (WSP), разработанный с ASP.net, и 3 проекта (BLL/DAL/DTO). Я также использую элементы управления Telerik.
Моя сборка терпит неудачу в TFS, и я подозреваю, что это потому, что я не ссылаюсь на проекты и Telerik должным образом.
Когда я добавил проекты и веб-сайт в Source control explorer, библиотеки не были включены.
Я должен был добавить их позже, в папку bin на сайте, но я не думаю, что они подобраны. Также я просто понял, что их нет в проектах. Может кто-нибудь, пожалуйста, объясните мне, как это сделать.
Также, когда я проверяю свой проект и начинаю над ним работать, если я изменяю какой-либо класс в одном из проектов, я не могу построить свой проект локально. Изменения не могут быть добавлены.
Прилагаются: - элемент управления исходным кодом, показывающий структуру моего приложения в TFS - рабочее пространство - DLL, которая должна находиться в папке bin.
2 ответа
Храните любые сторонние сборки в общей папке.
Добавьте ссылку на проекты, используя общую папку. Для самого сайта добавьте файл обновления в /bin, чтобы он копировал последнюю версию из общей папки при сборке.
Это плохая практика, чтобы проверять любые библиотеки DLL в системе контроля версий. Вы должны добавить пакеты Nuget для всех внешних ссылок. Когда вы ссылаетесь на свой собственный сторонний вывод или стороннюю DLL без пакетов Nuget, вы должны создавать пакеты Nuget по мере необходимости и затем размещать себя...