Среда до 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
Другие решения