为什么包装时nuget不包括引用的项目?

Tom*_*son 14 nuget

我在下面的简单场景中重现了这个问题

  • LibB - 项目
    • ClassB的
  • LibA - 项目
    • 引用ClassB的ClassA

现在我想创建一个nuget包LibA并运行:

nuget pack LibA.csproj
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是当我检查nuget包时,我找不到LibB.dll我期望的lib文件夹中的一个.为什么不?

我正在使用Nuget 2.2版.

Dee*_*pak 13

NuGet 2.5现在有一个-includereferencedprojects选项,更多细节可以在这里找到:NuGet命令行界面(CLI)参考| Microsoft Docs
nuget.exenuget.org/nuget.exe或下载最新版本nuget update -self.

  • 如果引用的是dll本身怎么办?它似乎不包括依赖DLL. (2认同)
  • 我也遇到了麻烦.该选项会将项目引用添加到nuget包,但不会引用预编译的DLL.任何人都知道如何解决这个问题? (2认同)