NuGet の前の環境 (簡略化):
- 2 つのソリューション (sol1 と sol2) で共有される 1 つのプロジェクト。
- どちらのソリューションも TeamCity によって正常に構築されています。
NuGet の追加
- sol1 で、プロジェクトにパッケージを追加しました (Casablanca の C++ REST API)。
- 私が追加したプロジェクトの.cファイルの1つに
#include <cpprest/json.h>
. - 両方のソリューションで有効になっている場合
NuGet package restoration
。
結果
- ローカルでは、両方のソリューションが引き続き正常にビルドされます。
- Sol1 は TeamCity でも正常にビルドされています。
cpprest/json.h file can't be found
Sol2 は、.c ファイルをコンパイルしようとしたときにエラーが発生したため、TeamCity でのビルドに失敗しました。- 注: TeamCity での sol2 のビルド中に、パッケージが正常にダウンロードおよびインストールされていることがわかります。
Sol2 が含まれている json.h ファイルを見つけられない原因は何ですか?