Как я могу скопировать свои пакеты nuget в bin во время сборки для сайта asp.net (не для веб-приложения)? - PullRequest
0 голосов
/ 11 декабря 2018

Вот мои настройки.У меня классический веб-сайт .Net, а не веб-приложение.У меня есть все мои скомпилированные объекты в репозитории Nuget.Когда я встраиваю VS, он просматривает мои пакеты и копирует двоичные файлы в папку bin, но когда я пытаюсь встроить DevOps Azure, он не работает.Мои Nugets восстанавливаются просто отлично, но я не нашел правильных аргументов msbuild, чтобы заставить его работать.Я знаю, что сайты .Net в наши дни не распространены.Я нашел это ( Как использовать пакеты NuGet с веб-сайтом ASP.NET на CI Server ), и это был путь, который я рассматривал (помещение файлов .refresh.dll в систему контроля версий), но, похоже, чтоболее простой способ.

1 Ответ

0 голосов
/ 11 декабря 2018

Как скопировать пакеты nuget во время сборки для веб-сайта asp.net (не для веб-приложения)?

Что вы рассматриваете (добавив .refresh.dll)файлы в управлении исходным кодом) является наиболее подходящим способом.

С здесь :

Они просты, потому что если вы посмотрите их в текстовом редакторе, вы увидите, что они содержат не что иное, какполный путь к dll .

Оказывается, эти файлы dll.refresh являются исключением из правила, и они должны перейти в систему контроля версий .Это единственный способ, которым ваш веб-проект будет знать, где находятся его ссылки.

Для построения и восстановления пакетов вы можете сохранить папку bin и любые файлы .refresh.Вы можете удалить другие двоичные файлы из вашей системы контроля версий.

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

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