TFS MSBuild не восстанавливает нуги для сайтов в решении - PullRequest
0 голосов
/ 07 января 2019

У меня довольно большое решение с около 90 проектами, в Visual Studio 2015 оно прекрасно собирается, но когда я пытался выполнить CI в TFS, похоже, что восстановление nuget игнорирует packages.config для всех сайты в моем решении, таким образом, не загружая свои пакеты и не в состоянии собрать.

т.е.

  • Если это .csproj, нюги для этого проекта восстанавливаются просто отлично
  • Если это веб-сайт, то он, кажется, игнорирует его packages.config

приписка Я бы предпочел решение, в котором мне не нужно было ничего проверять в отношении этих проектов, например, ' добавить dll в папку bin, чтобы проверить файл .refresh [...] s ', поэтому процесс CI максимально автоматический

Update1:

  • указав путь к nuget.exe (версия: 4.9.2), я получаю новую ошибку, сообщающую: ПРЕДУПРЕЖДЕНИЕ: файл проекта [путь к проекту] не найден '

Update2 (определение сборки - компонент установщика NuGet):

  • Путь к решению: «правильный путь к решению ..»
  • Путь NuGet.config: 'правильный путь к NuGet.config'
  • Отключить локальный кеш, проверено
  • NuGet Аргументы: пусто
  • Путь к NuGet.exe: $ (NuGetPath), путь указан в переменных

1 Ответ

0 голосов
/ 25 июня 2019

для тех, у кого есть эта проблема

Я последовал совету pinkfloydx33 и преобразовал весь проект веб-сайта в веб-приложение. это было проще, чем я думал, и прямо вперед, есть еще какой-то рефакторинг для этих проектов, но все работает отлично

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