Azure DevOps - связывание проекта библиотеки классов с выпуском другого проекта - PullRequest
0 голосов
/ 16 марта 2020

Под той же ORG у меня есть 2 проекта. Одним из них является проект библиотеки классов. Еще один проект веб-сайта. Оба имеют свое собственное определение сборки и выпуска. Я хочу включить DLL из проекта библиотеки классов, когда я делаю релиз проекта веб-сайта. Проект веб-сайта использует задачи развертывания IIS в своем выпуске. Эта задача развертывания IIS развертывает zip-файл, созданный только из сборки проекта веб-сайта (этот проект будет содержать ссылку на уже добавленную библиотеку dll из библиотеки классов). Что мне нужно, это когда релиз веб-сайта произойдет, он должен выбрать последнюю DLL из проекта библиотеки классов, добавленную в его папку bin. Как мне сделать это в определении выпуска devops.

1 Ответ

0 голосов
/ 17 марта 2020

Azure DevOps - связывание проекта библиотеки классов с выпуском другого проекта

Самый простой способ - добавить проект библиотеки классов в решение проекта веб-сайта и установить его как Ссылка на проект вместо ссылки на файл DLL.

Затем мы строим решение проекта веб-сайта, каждый раз, когда мы создаем папку, последний DLL-файл из проекта библиотеки классов будет добавляться в папку bin проекта веб-сайта. решение.

Если вы не хотите использовать ссылку на проект, вы также можете использовать задачу Download Pipeline Artifacts в конвейере сборки проекта веб-сайта для загрузки последней библиотеки DLL из проекта библиотеки классов. , затем используйте задачу Копировать файлы , чтобы скопировать dll из папки по умолчанию в папку bin.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...