NuGet с TeamCity для проекта, совместно используемого двумя решениями — файл .h не найден

Среда до NuGet (упрощенная):

  • Один проект разделен на 2 решения (sol1 и sol2).
  • оба решения успешно созданы TeamCity.

Добавление NuGet

  • В sol1 я добавил пакет к проекту (REST API Касабланки C ++).
  • В одном из .c файлов в проекте я добавил #include <cpprest/json.h>,
  • В обоих решениях, если включены NuGet package restoration,

Результат

  • Локально оба решения все еще успешно построены.
  • Sol1 также успешно собран на TeamCity.
  • Sol2 не удалось собрать TeamCity из-за ошибки cpprest/json.h file can't be found при попытке скомпилировать файл .c.
  • Примечание: во время сборки sol2 на TeamCity я вижу, что пакет успешно загружен и установлен.

Что может привести к тому, что Sol2 не сможет найти включенный файл json.h?

0

Решение

#include <cpprest/json.h>

наверное должно быть что-то вроде

<../packages/casablancaapi/native/lib/cpprest/json.h>
1

Другие решения


По вопросам рекламы [email protected]