次のソリューション構造があります。
Solution
--Project1
--Project2
...
Project 2 にはインターフェイスがあります。プロジェクト 1 にはプロジェクト 2 の参照があります。次のように Nuget.exe を使用してパッケージをビルドしています。
NuGet.exe Pack Project1.csproj -Symbols
得られるのは 2 つのパッケージで、1 つはソースを含み、もう 1 つはアセンブリのみの pdb です。しかし、不足しているのは、他のプロジェクトであるプロジェクト 2 のソース、pdb、およびアセンブリです。これを手動で追加する場合 (かなり面倒な作業です)、シンボル パッケージをシンボル サーバーにアップロードできます。
私たちは何を間違っていますか?プロジェクト 2 からも NuGet パッケージをビルドし、プロジェクト 1 をこのプロジェクトに依存させる必要がありますか (これもかなり面倒な作業になります)。