nuget パッケージの復元を使用した共有プロジェクトを含むソリューションがあります。最初のソリューションのプロジェクトを参照する 2 番目のソリューションがあります。
TFS をセットアップして 2 番目のソリューションを構築しようとしていますが、最初のソリューションのパッケージ フォルダーが 2 番目のソリューションとは異なる場所にあるため、共有ソリューション内のプロジェクトの参照が見つかりません。ビルドに最初のソリューションを含めましたが、そのソリューションにはビルド構成が存在しません。
nuget パッケージの復元を使用した共有プロジェクトを含むソリューションがあります。最初のソリューションのプロジェクトを参照する 2 番目のソリューションがあります。
TFS をセットアップして 2 番目のソリューションを構築しようとしていますが、最初のソリューションのパッケージ フォルダーが 2 番目のソリューションとは異なる場所にあるため、共有ソリューション内のプロジェクトの参照が見つかりません。ビルドに最初のソリューションを含めましたが、そのソリューションにはビルド構成が存在しません。
まず第一に、共有プロジェクト自体をパッケージ化して、これら 2 つのソリューション間で共有できるように思えます。
ただし、本当にそうしたくない場合は、次の NuGet コマンドライン パラメーターを使用して、両方が同じパッケージ インストール ディレクトリを指すように nuget.targets ファイルを微調整してみてください。(注: 新しいパッケージの場所を指すように、プロジェクト参照も手動で更新する必要があります)
nuget.exe インストール-o "d:\some\dir"
nuget.targets ファイルの要素を変更するか、独自のカスタム値を使用して csproj ファイルの PropertyGroup にこの要素を追加するだけです。
<プロパティ グループ>
<PackageOutputDir>d:\some\dir</PackageOutputDir>
</プロパティ グループ>
最後に 1 つ: 出力場所のパスは、クライアント開発マシンと TFS ビルド エージェントで同じでなければなりません。そうしないと機能しません。