Совместное использование проекта в Visual Studio Solution
У меня есть два решения для моего контроля исходного кода TFS на VSTS. Один с приложением UWP, а другой с веб-проектом Asp.net Core.
У меня есть третий файл, который содержит два проекта библиотеки классов.
Я передаю проект в UWP, он работает в моей Visual Studio и в сборке VSTS. Для проекта Asp.Net Core я также ссылаюсь на проект, который он компилирует в моей визуальной студии, но в сборке VSTS он терпит неудачу, в то время как путь тот же, но у меня есть эта ошибка:
Файл проекта "D: \ a \ 3 \ s \ SharedLibrary \ KapseoPlus.Models \ KapseoPlus.Service \ KapseoPlus.Service.csproj" не найден.
Я действительно не вижу, как решить проблему и почему на моем компьютере это работает отлично, но не на VSTS.
1 ответ
Создавайте пакеты NuGet. На данный момент Microsoft сделала это почти глупо просто с помощью нового формата.csproj. Вы просто редактируете свойства своего проекта библиотеки классов, переходите на вкладку "Пакет", установите флажок "Создать пакет NuGet при сборке" и заполните соответствующую информацию ниже. При сборке для вашей библиотеки классов будет создан пакет NuGet.
Поскольку вы уже используете VSTS, вы можете установить расширение Marketplace для управления пакетами, чтобы создать частный канал NuGet. Это бесплатно для 5 пользователей, при этом "пользователи" могут быть квалифицированы как доступ для установки или отправки пакетов в ваш канал. Затем вы можете добавить свой личный канал в качестве дополнительного источника в диспетчере пакетов NuGet в Visual Studio и легко установить свои частные NuGets в любом из своих проектов. Кроме того, с помощью VSTS вы можете настроить автоматическую сборку с непрерывной интеграцией и автоматическим выпуском, чтобы загружать новые версии NuGets каждый раз, когда вы регистрируете код. Затем достаточно просто отредактировать библиотеку классов, зафиксировать и нажать, а затем в течение нескольких минут вы можете перейти к другим проектам и обновить их. Очень просто.